C++中構(gòu)造函數(shù)重載
#include<stdio.h>
class Test
{
private:
int i;
int j;
int k;
public:
Test()
{
i=j=k=0;
}
Test(int v)
{
i=j=k=v;
}
void print()
{
printf("i= %d, j=%d, k=%d \n",i,j,k);
}
};
int main()
{
Test t1(1);
Test t2=2;
Test t3=Test(3);
t1.print();
t2.print();
t3.print();
Test TA[3];
for(int i=0; i<3;i++)
{
TA[i].print();
}
}

當類中沒有定義構(gòu)造函數(shù)時,C++編譯器自動提供無參構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù)
當類中定義了任意的拷貝構(gòu)造函數(shù),C++不提供無參構(gòu)造函數(shù)。
系統(tǒng)自動提供的構(gòu)造函數(shù)
無參構(gòu)造函數(shù)
函數(shù)體為空
拷貝構(gòu)造函數(shù)
簡單的進行成員變量的值復制
Test t1;
Test t2=t1; ///t2簡單的復制t1中成員變量的值
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C++ 簡單實現(xiàn)MFC ListControl 點擊列頭排序
這篇文章主要介紹了C++ 簡單實現(xiàn)MFC ListControl 點擊列頭排序的相關(guān)資料,需要的朋友可以參考下2015-06-06
C++利用隨機策略實現(xiàn)優(yōu)化二叉樹操作效率
這篇文章中我們主要來詳細探討隨機化二叉搜索樹的基本思想、實現(xiàn)方法,以及如何在C++中應用這些策略來優(yōu)化我們的數(shù)據(jù)結(jié)構(gòu),感興趣的可以了解下2024-02-02
win10系統(tǒng)下?VS2019點云庫PCL1.12.0的安裝與配置教程
點云庫全稱是Point?Cloud?Library(PCL),是一個獨立的、大規(guī)模的、開放的2D/3D圖像和點云處理項目,這篇文章主要介紹了win10系統(tǒng)下?VS2019點云庫PCL1.12.0的安裝與配置,需要的朋友可以參考下2022-07-07

