在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    4371

    瀏覽量

    64230
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    71019
  • C++
    C++
    +關注

    關注

    22

    文章

    2117

    瀏覽量

    74794
  • 代碼
    +關注

    關注

    30

    文章

    4888

    瀏覽量

    70274
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33763
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    學習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 ?1274次閱讀

    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 ?927次閱讀

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

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

    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>大全套
    主站蜘蛛池模板: 精品videosex性欧美 | 欧美午夜色大片在线观看免费 | 免费可以看黄的视频 s色 | 交在线观看网站视频 | 海棠高h粗暴调教双性男男 韩国韩宝贝2020vip福利视频 | 久久看精品 | 国模私拍视频在线 | 99伊人| 久久人人爽爽爽人久久久 | 天天干天天做 | 国产片一级特黄aa的大片 | 国产精品美女久久久久网 | 福利视频一区二区牛牛 | 黄色日比 | 成年人网站在线 | 日本在线视| 国产99热| 国产色爽免费视频 | 成 人 黄 色视频免费播放 | 视频亚洲一区 | 在线女同免费观看网站 | 女人张开腿给人桶免费视频 | 色偷偷亚洲天堂 | 国产亚洲人成网站观看 | 国产青草| 性精品 | 99草精品视频 | 特级毛片aaaa级毛片免费 | 国内一区二区 | 35pao强力| 男人天堂网www | 国产精品久久久久久久久福利 | 寂寞午夜影院 | 高清视频一区 | 日本媚薬痉挛在线观看免费 | 午夜精品在线免费观看 | 免费观看美女被cao视频 | 天天摸天天草 | 久久99精品久久久久久久不卡 | 在线免费观看一级片 | 成人在线精品 |