色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C++學習筆記(一)

CHANBAEK ? 來源:小二電路 ? 作者:小二電路 ? 2023-03-07 15:54 ? 次閱讀

本篇文章為本人學習C++過程中記錄的學習筆記,看的是嗶站黑馬程序員視頻,本人覺得講的非常棒,感興趣的可以看看,以下內容歡迎大家閱讀和批評指正。

1、指針系列:

(1)① 常量指針 :const int *P; (const修飾指針)

特點:指針的指向可以更改,但是指向的值不可以更改。

指針常量 :int * const P; (const修飾常量)

特點:指針的指向不可以更改,但是指向的值可以更改。

const既修飾指針,又修飾常量的: const int * const p;

特點:指向的值都不能發生改變。

(2) this指針 :本質是指針常量。

2、 靜態成員

(1)靜態成員變量 :所有對象共享這一樣的數據、類內聲明,類外初始化;

(2)靜態成員函數 :所有對象共享一個函數、靜態成員函數只能訪問靜態成員變量。

3、多態:

看如下代碼:

#include
using namespace std;
class Father
{
public:
void func()
{
    cout << "調用父類成員func()函數成功!" << endl;
}
};
class Son:public Father
{
public:
void func()
{
    cout << "調用子類成員func()函數成功!" << endl;
}
};
void test(Father& f)
{
    f.func();
}
int main()
{
   Son s1;
   test(s1);
}

這個程序的執行結果是:調用父類成員func()函數成功!

為了能夠輸出“調用子類成員func()函數成功! ”,解決辦法就是用虛函數,在父類Father的func函數前加個virtual。

得注意以下幾點:①如果是這樣test(Father* f),指針和引用是一樣的; ②發生這種動態多態,必須得有繼承關系; ③子類重寫父類的虛函數,子類加不加virtual都可以( 一般不加,好區分 )。

(1) 純虛函數與抽象類

class Father
{
  Public: virtual void func() = 0;
};

上述代碼中,函數func直接=0,表示純虛函數,含有純虛函數的類教抽象類。 其派生類必須對函數func進行重寫實例化,不然也是抽象類。 也就是說,Father s; 編譯會報錯。

和虛函數差不多,一般寫成純虛函數的都是為了不讓其代碼實現,而是讓子類實現。

(4) 虛析構和純虛析構 :(解決的同一個問題,方法不同)

多態在使用的時候,如果子類中有屬性開辟到了堆區,那么父類指針在釋放空間時無法調用到子類的析構代碼,應該如何解決?

注:父類的指針在析構的時候,不會調用子類的析構函數。 導致,如果有子類堆區屬性,會出現內存泄漏,也就是delete不了。

解決方法:在父類的析構函數前加上virtual關鍵字即可。

如果采用的是純虛析構的話,virtual ~Father()=0;但是,還得在類外初始化一下才行。 Father::~Father(){}

注:有了純虛析構的類也是抽象類,無法實例化對象。

(5) 多態性:同一個操作可以是不同對象的行為

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4333

    瀏覽量

    62726
  • 指針
    +關注

    關注

    1

    文章

    480

    瀏覽量

    70580
  • C++
    C++
    +關注

    關注

    22

    文章

    2110

    瀏覽量

    73696
  • 代碼
    +關注

    關注

    30

    文章

    4798

    瀏覽量

    68714
  • 編譯
    +關注

    關注

    0

    文章

    659

    瀏覽量

    32899
收藏 人收藏

    評論

    相關推薦

    學習C++

    有意學習C++的朋友,可以加QQ群383309549,完全公益,免費授課,本群只接受沒有程序設計經驗、想學習C++程序設計的朋友喲!!{:1:}
    發表于 07-29 21:51

    C++筆記003:C++個小程序開始

    ` 本帖最后由 tyyhmtyyhm 于 2018-5-12 09:37 編輯 筆記三:從個小程序開始安裝好VS2010后,從第個小程序開始。在學習
    發表于 03-05 12:51

    學習c++的經驗分享!

    轉自:http://www.cndzz.com/download/4094_0/111678.html 學習學好c++的50條忠告1.把C++當成門新的語言
    發表于 10-08 03:46

    如何學習C++,如何學好C++

    最近,很多學員都給我發郵件問我應該如何學習C++,如何學好C++?那么作為個從C語言小白摸爬滾打、入坑無數到成長為如今的高級
    發表于 08-20 06:27

    如何學習編程c++語言?

      如何學習編程c++語言?粵嵌來講解嵌入式C語言在各種項目中要用到的知識點,尤其是嵌入式C語言之變量與常量的內容:   1、變量類型和表示方法   如何
    發表于 12-15 08:28

    學習C++的方法以及C++的就業方向

    學習方向:嵌入式+人工智能嵌入式是門技術學習目標1.嵌入式開發概述;(面向對象在嵌入式開發中角色)2.嵌入式Linux C++編程;(C++
    發表于 12-24 07:32

    在main文件中怎樣去使用C++

    ESP32 之 ESP-IDF 學習筆記(五 - 2)【使用C++的工程】文章目錄ESP32 之 ESP-IDF 學習筆記(五 - 2)【使
    發表于 01-07 07:44

    CC++學習過程總結

      總是被同學們問到,如何學習CC++才不茫然,才不是亂學,想了下,這里給出個總的回復。   
    發表于 09-10 11:42 ?1242次閱讀

    C++語言學習提綱

    C++語言學習提綱
    發表于 12-30 14:50 ?0次下載

    C++“指針”學習建議

    C++“指針”學習建議
    發表于 03-31 15:53 ?3次下載

    Linux C/C++ 學習路線

    、秋招 Linux C/C++ offer 情況二、Linux C/C++ 方向的些思考三、
    發表于 11-06 19:36 ?14次下載
    Linux <b class='flag-5'>C</b>/<b class='flag-5'>C++</b> <b class='flag-5'>學習</b>路線

    C語言和STM32學習學習筆記

    自己總結的C語言和STM32F1學習筆記,適合想快速了解學習
    發表于 03-24 14:53 ?36次下載

    C++學習筆記c++的基本認識

    自這篇文章我們即將開始C++的奇幻之旅,其內容主要是讀C++ Primer的總結和筆記,有興趣可以找原版書看看,對于學習C++還是有很大幫助
    的頭像 發表于 03-17 13:57 ?744次閱讀

    C++學習筆記之順序容器

    C++中的順序容器是種用于存儲和管理元素序列的數據結構。它們提供了組有序的元素,并支持在序列的任意位置插入和刪除元素。C++標準庫中提供了多種順序容器,包括vector、deque
    的頭像 發表于 05-11 17:05 ?606次閱讀

    C/C++語言學習大全套

    電子發燒友網站提供《C/C++語言學習大全套.rar》資料免費下載
    發表于 11-18 14:33 ?4次下載
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>語言<b class='flag-5'>學習</b>大全套
    主站蜘蛛池模板: 国产成人欧美日韩在线电影| 超碰在线视频97| 日本邪恶全彩工囗囗番海贼王| 久久久久亚洲精品影视| 国内精品乱码卡一卡2卡三卡新区| 俄罗斯粗大猛烈18P| 爱爱好爽好大好紧视频| 99热最新网站| 99久久亚洲综合精品| 2021全国精品卡一卡二| 找老女人泻火对白自拍| 亚洲这里只有精品| 伊人久在线| 伊人久久综合网站| 中文字幕人成乱码熟女APP| 伊人亚洲综合青草青草久热| 一本二卡三卡四卡乱码麻豆| 亚洲色图激情小说| 伊人久久精品中文字幕| 在线国内自拍精品视频| [高清无码] 波多野结衣| 亚洲色无码播放| 幺妹视频福利视频| 野花日本大全免费高清完整版| 亚洲精品资源网在线观看| 亚洲视频免费看| 最近中文字幕完整版高清 | 国产白丝精品爽爽久久蜜臀| 国产电影午夜成年免费视频| 国产伦精品一区二区三区精品 | 日本欧美午夜三级| 受被三个攻各种道具PLAY| 微福利92合集| 亚洲精品午夜VA久久成人| 在教室轮流被澡高H林萌| 777EY_卡通动漫_1页| xxx暴力xxx| 国产露脸无码A区久久蘑菇| 狠狠撩色姣姣综合久久| 美女被爆插| 日韩精品特黄毛片免费看 |