亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++空類詳解

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

空類默認(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)文章

  • C語言字符串替換:字符,字符串,字符數(shù)組詳解

    C語言字符串替換:字符,字符串,字符數(shù)組詳解

    這篇文章主要介紹了C++字符串替換的字符,字符串,字符數(shù)組,需要考慮的情況比較全面,有不錯(cuò)的借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Qt中樹形控件Tree Widget的使用方法匯總

    Qt中樹形控件Tree Widget的使用方法匯總

    最近小編在研究Tree Widget樹形控件的相關(guān)知識(shí),這種控件其實(shí)有時(shí)還是很有用處的,我主要利用的是帶有復(fù)選框的樹形控件,下面通過實(shí)例代碼給大家介紹下Qt中樹形控件Tree Widget的一些使用方法,感興趣的朋友一起學(xué)習(xí)吧
    2021-11-11
  • 深入學(xué)習(xí)C語言mmap和shm*的使用方法技巧

    深入學(xué)習(xí)C語言mmap和shm*的使用方法技巧

    本文將詳細(xì)介紹mmap和shm的工作原理,包括它們在內(nèi)存映射和共享內(nèi)存方面的優(yōu)勢和適用場景,同時(shí),文章還會(huì)分享一些使用mmap和shm的技巧和經(jīng)驗(yàn),以幫助讀者優(yōu)化并提高程序性能,使你能夠在實(shí)際項(xiàng)目中更好地利用這些技術(shù)來加速數(shù)據(jù)共享和多線程應(yīng)用
    2023-10-10
  • TensorFlow源代碼構(gòu)建流程記錄解析

    TensorFlow源代碼構(gòu)建流程記錄解析

    這篇文章主要為大家介紹了TensorFlow源代碼構(gòu)建流程記錄解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 關(guān)于C++一些特性的探究

    關(guān)于C++一些特性的探究

    下面小編就為大家?guī)硪黄P(guān)于C++一些特性的探究。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • OpenCV實(shí)現(xiàn)更改圖片顏色功能

    OpenCV實(shí)現(xiàn)更改圖片顏色功能

    這篇文章主要為大家詳細(xì)介紹了如何利用OpenCV實(shí)現(xiàn)更改圖片顏色的功能,文中代碼介紹詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C++實(shí)現(xiàn)第K順序統(tǒng)計(jì)量的求解方法

    C++實(shí)現(xiàn)第K順序統(tǒng)計(jì)量的求解方法

    這篇文章主要介紹了C++實(shí)現(xiàn)第K順序統(tǒng)計(jì)量的求解方法,很有借鑒價(jià)值的算法,需要的朋友可以參考下
    2014-08-08
  • c語言全局變量和局部變量問題及解決匯總

    c語言全局變量和局部變量問題及解決匯總

    局部變量能否和全局變量重名,如何引用一個(gè)已經(jīng)定義過的全局變量,全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中?為什么?,接下來為您一一介紹
    2013-01-01
  • C++實(shí)現(xiàn)LeetCode(44.外卡匹配)

    C++實(shí)現(xiàn)LeetCode(44.外卡匹配)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(44.外卡匹配),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++單例模式為何要實(shí)例化一個(gè)對(duì)象不全部使用static

    C++單例模式為何要實(shí)例化一個(gè)對(duì)象不全部使用static

    這篇文章主要介紹了C++單例模式為何要實(shí)例化一個(gè)對(duì)象不全部使用static,文基于C++圍繞主題展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05

最新評(píng)論