最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++空類詳解

 更新時(shí)間:2013年09月12日 09:10:28   作者:  
以下是對(duì)C++中的空類進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下

空類默認(rèn)產(chǎn)生的成員:
class Empty {};
Empty(); // 默認(rèn)構(gòu)造函數(shù)
Empty( const Empty& ); // 默認(rèn)拷貝構(gòu)造函數(shù)
~Empty(); // 默認(rèn)析構(gòu)函數(shù)
Empty& operator=( const Empty& );  // 默認(rèn)賦值運(yùn)算符
Empty* operator&();               // 取址運(yùn)算符
const Empty* operator&() const;    // 取址運(yùn)算符 const

給出一個(gè)例子:

復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;

class Empty
{
public:
 Empty *operator&()
 {
   cout<<"AAAA"<<endl;
   return this;
 }
 const Empty* operator&() const
 {
   cout<<"BBBB"<<endl;
   return this;
 }
};

int main(void)
{
  Empty e;
  Empty *p=&e;
  const Empty e2;
  const Empty *p2=&e2;
  cout<<sizeof(Empty)<<endl;
}


運(yùn)行結(jié)果:




可見:
Empty *p=&e調(diào)用了Empty* operator&()運(yùn)算符函數(shù)
const Empty *p2=&e2調(diào)用了const Empty* operator&() const運(yùn)算符函數(shù)。
空類的大小為1字節(jié)。

相關(guān)文章

  • 離線安裝visual?studio2022+QT5.12的實(shí)現(xiàn)步驟

    離線安裝visual?studio2022+QT5.12的實(shí)現(xiàn)步驟

    近期有需求離線配置C++與QT環(huán)境,本文主要介紹了離線安裝visualstudio2022+QT5.12的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • C/C++ Crypto密碼庫(kù)調(diào)用的實(shí)現(xiàn)方法

    C/C++ Crypto密碼庫(kù)調(diào)用的實(shí)現(xiàn)方法

    Crypto 庫(kù)是C/C++的加密算法庫(kù),這個(gè)加密庫(kù)很流行,基本上涵蓋了市面上的各類加密解密算法,感興趣的可以參考一下
    2021-06-06
  • C語(yǔ)言結(jié)構(gòu)體成員賦值的深拷貝與淺拷貝詳解

    C語(yǔ)言結(jié)構(gòu)體成員賦值的深拷貝與淺拷貝詳解

    C語(yǔ)言中的淺拷貝是指在拷貝過(guò)程中,對(duì)于指針型成員變量只拷貝指針本身,而不拷貝指針?biāo)赶虻哪繕?biāo),它按字節(jié)復(fù)制的。深拷貝除了拷貝其成員本身的值之外,還拷貝成員指向的動(dòng)態(tài)內(nèi)存區(qū)域內(nèi)容。本文將通過(guò)示例和大家詳細(xì)說(shuō)說(shuō)C語(yǔ)言的深拷貝與淺拷貝,希望對(duì)你有所幫助
    2022-09-09
  • c++中map容器的使用詳解

    c++中map容器的使用詳解

    這篇文章主要介紹了c++中map容器的使用詳解,C++中map容器提供一個(gè)鍵值對(duì)容器,map與multimap差別僅僅在于multiple允許一個(gè)鍵對(duì)應(yīng)多個(gè)值,需要的朋友可以參考下
    2023-08-08
  • C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語(yǔ)言模擬實(shí)現(xiàn)C++的繼承與多態(tài)示例

    C語(yǔ)言模擬實(shí)現(xiàn)C++的繼承與多態(tài)示例

    本篇文章主要介紹了C語(yǔ)言模擬實(shí)現(xiàn)C++的繼承與多態(tài)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • C/C++自主分配出現(xiàn)double free or corruption問(wèn)題解決

    C/C++自主分配出現(xiàn)double free or corruption問(wèn)題解決

    這篇文章主要為大家介紹了C/C++出現(xiàn)double free or corruption問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • QT6中添加串口模塊SerialPort的實(shí)現(xiàn)

    QT6中添加串口模塊SerialPort的實(shí)現(xiàn)

    本文主要介紹了QT6中添加串口模塊SerialPort的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 詳解C++實(shí)現(xiàn)線程安全的單例模式

    詳解C++實(shí)現(xiàn)線程安全的單例模式

    這篇文章主要介紹了C++實(shí)現(xiàn)線程安全的單例模式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • OpenCV cv.Mat與.txt文件數(shù)據(jù)的讀寫操作

    OpenCV cv.Mat與.txt文件數(shù)據(jù)的讀寫操作

    這篇文章主要介紹了OpenCV cv.Mat 與 .txt 文件數(shù)據(jù)的讀寫操作,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2018-05-05

最新評(píng)論

渑池县| 阿城市| 旬阳县| 南岸区| 五寨县| 彩票| 清流县| 漯河市| 郯城县| 竹溪县| 许昌市| 松溪县| 太湖县| 建宁县| 平阳县| 禹城市| 乾安县| 阿瓦提县| 朔州市| 陇川县| 佛山市| 岑溪市| 新昌县| 唐海县| 新乡县| 阳城县| 滕州市| 黄骅市| 开阳县| 库伦旗| 五指山市| 金寨县| 涞水县| 通州市| 大邑县| 定襄县| 武义县| 东明县| 桂东县| 苗栗县| 巴马|