中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

吧網(wǎng)站做軟件的軟件網(wǎng)絡(luò)銷售平臺(tái)怎么做

吧網(wǎng)站做軟件的軟件,網(wǎng)絡(luò)銷售平臺(tái)怎么做,免費(fèi)招聘網(wǎng)站建設(shè),html音樂(lè)網(wǎng)頁(yè)設(shè)計(jì)模板文章目錄 類與對(duì)象構(gòu)造函數(shù)、析構(gòu)函數(shù)get/set方法函數(shù)&#xff1a;類內(nèi)聲明、類外定義static 類與對(duì)象 #include<iostream> #include<string> using namespace std; /* 類與對(duì)象 */ class Person{public:string name;// 固有屬性&#xff0c;成員變量 int age;pu…

文章目錄

    • 類與對(duì)象
    • 構(gòu)造函數(shù)、析構(gòu)函數(shù)
    • get/set方法
    • 函數(shù):類內(nèi)聲明、類外定義
    • static

類與對(duì)象

#include<iostream>
#include<string>
using namespace std;
/*
類與對(duì)象 
*/
class Person{public:string name;// 固有屬性,成員變量 int age;public:void eat(){ // 成員函數(shù),成員方法 cout<<"eat()"<<endl;}void show(){cout<<"[name:"<<name<<", age:"<<age<<"]"<<endl;} 
};
int main(){Person p1;  // 實(shí)例化對(duì)象 p1.name = "AAA";p1.age = 11;p1.eat();p1.show();return 0;
} 

構(gòu)造函數(shù)、析構(gòu)函數(shù)

#include<iostream>
#include<string>
using namespace std;/*
構(gòu)造函數(shù)類成員屬性 
public屬性的成員對(duì)外可見,對(duì)內(nèi)可見。
private屬性的成員對(duì)外不可見,對(duì)內(nèi)可見。
protected屬性的成員對(duì)外不可見,對(duì)內(nèi)可見,且對(duì)派生類是可見的。
*/class Person{public: // 公開,哪里都可以訪問(wèn) string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問(wèn) Person(){// 無(wú)參構(gòu)造 cout<<"構(gòu)造函數(shù):Person()"<<endl;} Person(string _name,int _age){// 有參構(gòu)造函數(shù)  name = _name;age = _age;cout<<"構(gòu)造函數(shù):Person(string _name,int _age)"<<endl;}Person(const Person& p){ // 復(fù)制構(gòu)造函數(shù) name = p.name;age = p.age;cout<<"構(gòu)造函數(shù):Person(const Person& p)"<<endl;}~Person(){ // 析構(gòu)函數(shù)// 析構(gòu)函數(shù):無(wú)法重載,析構(gòu)順序與構(gòu)造順序相反 cout<<"~Person()"<<name<<endl; }void show(){ // 成員函數(shù),成員方法 cout<<"[name:"<<name<<", age:"<<age<<"]"<<endl;}
};
int main(){Person p1;  // 實(shí)例化對(duì)象,調(diào)用無(wú)參構(gòu)造函數(shù) p1.name = "AAA"; // errorp1.age = 11;p1.show();Person p2("BBB", 12);// 實(shí)例化對(duì)象,調(diào)用有參構(gòu)造函數(shù) p2.show();Person p3(p1);p3.show(); return 0;
} 

get/set方法

#include<iostream>
#include<string>
using namespace std;/*
get/set方法 
*/
class Person{private: // 私有,僅類內(nèi)可以訪問(wèn) string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問(wèn) Person(){// 無(wú)參構(gòu)造 cout<<"構(gòu)造函數(shù):Person()"<<endl;} Person(string _name,int _age){// 有參構(gòu)造函數(shù)  name = _name;age = _age;cout<<"構(gòu)造函數(shù):Person(string _name,int _age)"<<endl;}Person(const Person& p){ // 復(fù)制構(gòu)造函數(shù) name = p.name;age = p.age;cout<<"構(gòu)造函數(shù):Person(const Person& p)"<<endl;}~Person(){ // 析構(gòu)函數(shù)// 析構(gòu)函數(shù):無(wú)法重載,析構(gòu)順序與構(gòu)造順序相反 cout<<"~Person()"<<name<<endl; }// 提供get/set方法 void setName(string _name){ name = _name; } string getName(){ return name; }void setAge(int _age){ age = _age; }int getAge(){ return age; }void show(){ // 成員函數(shù),成員方法 cout<<"[name:"<<name<<", age:"<<age<<"]"<<endl;}
};
int main(){Person p1;  // 實(shí)例化對(duì)象,調(diào)用無(wú)參構(gòu)造函數(shù) 
//	p1.name = "AAA"; // error
//	p1.age = 11;p1.setName("AAA");p1.setAge(11);p1.show();Person p2("BBB", 12);// 實(shí)例化對(duì)象,調(diào)用有參構(gòu)造函數(shù) p2.show();Person p3(p1);p3.setName("CCC");p3.show(); return 0;
} 

函數(shù):類內(nèi)聲明、類外定義

#include<iostream>
#include<string>
using namespace std;/*
函數(shù):類內(nèi)聲明、類外定義 
*/class Person{private: // 私有,僅類內(nèi)可以訪問(wèn) string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問(wèn) Person(); // 無(wú)參構(gòu)造函數(shù)的聲明 Person(string _name,int _age);// 有參構(gòu)造函數(shù)的聲明  Person(const Person& p); // 復(fù)制構(gòu)造函數(shù)的聲明 ~Person(); // 析構(gòu)函數(shù)的聲明 // 提供get/set方法 void setName(string _name){ name = _name; } string getName(){ return name; }void setAge(int _age){ age = _age; }int getAge(){ return age; }void show(){ // 成員函數(shù),成員方法 cout<<"[name:"<<name<<", age:"<<age<<"]"<<endl;}
};// 構(gòu)造函數(shù)的類外實(shí)現(xiàn) 
Person::Person(){// 無(wú)參構(gòu)造 cout<<"構(gòu)造函數(shù):Person()"<<endl;
} 
Person::Person(string _name,int _age){// 有參構(gòu)造函數(shù)  name = _name;age = _age;cout<<"構(gòu)造函數(shù):Person(string _name,int _age)"<<endl;
}
Person::Person(const Person& p){ // 復(fù)制構(gòu)造函數(shù) name = p.name;age = p.age;cout<<"構(gòu)造函數(shù):Person(const Person& p)"<<endl;
}
Person::~Person(){ // 析構(gòu)函數(shù)
// 析構(gòu)函數(shù):無(wú)法重載,析構(gòu)順序與構(gòu)造順序相反 cout<<"析構(gòu)函數(shù):~Person()"<<name<<endl; 
}int main(){Person p1; 
//	p1.name = "AAA"; // error
//	p1.age = 11;p1.setName("AAA");p1.setAge(11);p1.show();Person p2("BBB", 12);// 實(shí)例化對(duì)象,調(diào)用有參構(gòu)造函數(shù) p2.show();Person p3(p1);p3.setName("CCC");p3.show(); return 0;
} 

static

#include<iostream>
#include<string>
using namespace std;/*
內(nèi)聯(lián)成員函數(shù),使用inline關(guān)鍵字將函數(shù)定義為內(nèi)聯(lián)函數(shù)。
對(duì)于成員函數(shù)來(lái)說(shuō),如果其定義是在類體中,即使沒(méi)有使用inline關(guān)鍵字,該成員函數(shù)也被認(rèn)為是內(nèi)聯(lián)成員函數(shù)。static 關(guān)鍵字: 靜態(tài)成員屬于類 
對(duì)于靜態(tài)成員來(lái)說(shuō),不僅可以通過(guò)對(duì)象訪問(wèn),還可以直接使用類名訪問(wèn):
----------------臨時(shí)分割線 
靜態(tài)數(shù)據(jù)成員可以是當(dāng)前類的類型,而其他數(shù)據(jù)成員只能是當(dāng)前類的指針或引用類型
類的靜態(tài)成員函數(shù)只能訪問(wèn)類的靜態(tài)數(shù)據(jù)成員,而不能訪問(wèn)普通的數(shù)據(jù)成員。
靜態(tài)成員函數(shù)不能定義為const成員函數(shù),即靜態(tài)成員函數(shù)末尾不能使用const關(guān)鍵字。
*/class Person{private: // 私有,僅類內(nèi)可以訪問(wèn) string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問(wèn) static int cnt; Person(); // 無(wú)參構(gòu)造函數(shù)的聲明 Person(string _name,int _age);// 有參構(gòu)造函數(shù)的聲明  Person(const Person& p); // 復(fù)制構(gòu)造函數(shù)的聲明 ~Person(); // 析構(gòu)函數(shù)的聲明 // 提供get/set方法 void setName(string _name){ name = _name; } string getName(){ return name; }void setAge(int _age){ age = _age; }int getAge(){ return age; }void show(){ // 成員函數(shù),成員方法 cout<<"[name:"<<name<<", age:"<<age<<"]"<<endl;}
};
int Person::cnt = 0; // 初始cnt // 構(gòu)造函數(shù)的類外實(shí)現(xiàn) 
Person::Person(){// 無(wú)參構(gòu)造 cnt ++;cout<<"構(gòu)造函數(shù):Person()"<<endl;
} 
Person::Person(string _name,int _age){// 有參構(gòu)造函數(shù)  cnt ++;name = _name;age = _age;cout<<"構(gòu)造函數(shù):Person(string _name,int _age)"<<endl;
}
Person::Person(const Person& p){ // 復(fù)制構(gòu)造函數(shù) cnt ++;name = p.name;age = p.age;cout<<"構(gòu)造函數(shù):Person(const Person& p)"<<endl;
}
Person::~Person(){ // 析構(gòu)函數(shù)cnt --; 
// 析構(gòu)函數(shù):無(wú)法重載,析構(gòu)順序與構(gòu)造順序相反 cout<<"析構(gòu)函數(shù):~Person()"<<name<<endl; cout<<Person::cnt<<endl;
}
int main(){
//	cout<<cnt<<end; // errorcout<<Person::cnt<<endl; // 0Person p1; // 實(shí)例化對(duì)象,調(diào)用無(wú)參構(gòu)造函數(shù) 
//	p1.name = "AAA"; // error
//	p1.age = 11;p1.setName("AAA");p1.setAge(11);p1.show();cout<<Person::cnt<<endl; // 1Person p2("BBB", 12);// 實(shí)例化對(duì)象,調(diào)用有參構(gòu)造函數(shù) p2.show();cout<<Person::cnt<<endl; // 2Person p3(p1);p3.setName("CCC");p3.show(); cout<<Person::cnt<<endl; // 3cout<<p3.cnt<<endl; // 3 return 0;
} 
http://www.risenshineclean.com/news/37630.html

相關(guān)文章:

  • 做國(guó)際網(wǎng)站的流程廣州seo報(bào)價(jià)
  • java做網(wǎng)站百度客服怎么轉(zhuǎn)人工電話
  • 仿做唯品會(huì)網(wǎng)站黃岡便宜的網(wǎng)站推廣怎么做
  • pmp培訓(xùn)seo網(wǎng)站
  • 沈陽(yáng)網(wǎng)站搜索引擎優(yōu)化google推廣教程
  • 網(wǎng)頁(yè)版視頻網(wǎng)站建設(shè)需要多少錢百度sem推廣具體做什么
  • kol合作推廣seo外鏈?zhǔn)鞘裁?/a>
  • 自己創(chuàng)業(yè)做原公司一樣的網(wǎng)站網(wǎng)站seo設(shè)計(jì)
  • 公司做網(wǎng)站的步驟廣州seo關(guān)鍵字推廣
  • 做韋恩圖的網(wǎng)站怎么樣推廣自己的公司
  • wordpress 添加導(dǎo)航菜單成都seo招聘
  • 網(wǎng)站域名有什么用計(jì)算機(jī)培訓(xùn)
  • 大學(xué)新校區(qū)建設(shè)網(wǎng)站網(wǎng)站seo重慶
  • 網(wǎng)站推廣資訊上海百度競(jìng)價(jià)托管
  • 中國(guó)大型建筑公司有哪些seo西安
  • 全國(guó)公安網(wǎng)站備案應(yīng)用寶aso優(yōu)化
  • 班級(jí)建設(shè)網(wǎng)站設(shè)計(jì)方案搜索引擎優(yōu)化到底是優(yōu)化什么
  • 陜西省建設(shè)廳小紅書關(guān)鍵詞排名優(yōu)化
  • java 網(wǎng)站設(shè)計(jì)都有什么推廣平臺(tái)
  • 香港網(wǎng)站代理seo優(yōu)化方案
  • 南昌做網(wǎng)站市場(chǎng)報(bào)價(jià)刷seo關(guān)鍵詞排名軟件
  • 做網(wǎng)站設(shè)計(jì)累嗎網(wǎng)絡(luò)營(yíng)銷策劃步驟
  • css優(yōu)秀網(wǎng)站百度平臺(tái)客服
  • 網(wǎng)站制作公司官網(wǎng)南京長(zhǎng)沙百度
  • 淘客做網(wǎng)站百度關(guān)鍵詞優(yōu)化專家
  • 找哪個(gè)網(wǎng)站做摩配百度投訴電話人工服務(wù)總部
  • 羅湖建設(shè)網(wǎng)站志鴻優(yōu)化設(shè)計(jì)答案網(wǎng)
  • wordpress圖片展示主題yousucai寧波網(wǎng)站推廣優(yōu)化外包
  • 做網(wǎng)站工商局要不要備案呢色盲測(cè)試圖 考駕照
  • cname解析對(duì)網(wǎng)站影響seo課程心得體會(huì)