c++學(xué)習(xí)之構(gòu)造函數(shù)
更新時間:2015年06月30日 13:04:24 投稿:hebedich
類多么重要我就不多說了,只講講學(xué)習(xí),因為個人認(rèn)為類的學(xué)習(xí)無論從概念的理解還是實際代碼的編寫相對其他C兼容向的代碼都是比較有難度的, 對于以前學(xué)C 的人來說這才是真正的新概念和內(nèi)容,STL其實還比較好理解,不就是一個更大的函數(shù)庫和代碼可以使用嘛。
#include<stdio.h>
class Test
{
private:
int i;
int j;
int k;
public :
void initialize()
{
i=0;
j=1;
k=2;
}
void print()
{
printf("i=%d,j=%d,k=%d",i,j,k);
}
}; ///分號至關(guān)重要
int main()
{
Test t1;
t1.initialize(); ///構(gòu)造函數(shù)
t1.print();
return 0;
}

使用構(gòu)造函數(shù)
#include<stdio.h>
class Test
{
private:
int i;
int j;
int k;
public :
Test(int v) ////與類名相同
{ ////構(gòu)造函數(shù)定義時可以有參數(shù) 不可以有返回類型
////無返回類型 與返回類型為void 不相同
i=j=k=v;
}
void print()
{
printf("i=%d ,j=%d ,k=%d \n",i,j,k);
}
}; ///分號至關(guān)重要
int main()
{
Test t1(1); ///自動調(diào)用構(gòu)造函數(shù)
Test t2=2; ///構(gòu)造函數(shù)
Test t3= Test(3);
t1.print();
t2.print();
t3.print();
Test TA[3]={Test(1),Test(2),Test(3)};
for (int i=0; i<3; i++)
{
TA[i].print();
}
return 0;
}

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- 詳解C++中如何將構(gòu)造函數(shù)或析構(gòu)函數(shù)的訪問權(quán)限定為private
- 詳解C++中對構(gòu)造函數(shù)和賦值運算符的復(fù)制和移動操作
- 完全掌握C++編程中構(gòu)造函數(shù)使用的超級學(xué)習(xí)教程
- 解析C++中多層派生時的構(gòu)造函數(shù)及一些特殊形式
- 深入解析C++中派生類的構(gòu)造函數(shù)
- 詳解C++編程中多級派生時的構(gòu)造函數(shù)和訪問屬性
- 深入講解C++中的構(gòu)造函數(shù)
- C++中構(gòu)造函數(shù)重載
- C++類成員構(gòu)造函數(shù)和析構(gòu)函數(shù)順序示例詳細(xì)講解
- 淺談C++中的構(gòu)造函數(shù)分類及調(diào)用規(guī)則
相關(guān)文章
C++實現(xiàn)通訊錄系統(tǒng)項目實戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)通訊錄系統(tǒng)項目實戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06
使用WindowsAPI實現(xiàn)播放PCM音頻的方法
這篇文章主要介紹了使用WindowsAPI實現(xiàn)播放PCM音頻的方法,很實用的一個功能,需要的朋友可以參考下2014-08-08

