国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

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

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

文章目錄

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

類與對象

#include<iostream>
#include<string>
using namespace std;
/*
類與對象 
*/
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;  // 實例化對象 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屬性的成員對外可見,對內(nèi)可見。
private屬性的成員對外不可見,對內(nèi)可見。
protected屬性的成員對外不可見,對內(nèi)可見,且對派生類是可見的。
*/class Person{public: // 公開,哪里都可以訪問 string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問 Person(){// 無參構(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ù):無法重載,析構(gòu)順序與構(gòu)造順序相反 cout<<"~Person()"<<name<<endl; }void show(){ // 成員函數(shù),成員方法 cout<<"[name:"<<name<<", age:"<<age<<"]"<<endl;}
};
int main(){Person p1;  // 實例化對象,調(diào)用無參構(gòu)造函數(shù) p1.name = "AAA"; // errorp1.age = 11;p1.show();Person p2("BBB", 12);// 實例化對象,調(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)可以訪問 string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問 Person(){// 無參構(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ù):無法重載,析構(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;  // 實例化對象,調(diào)用無參構(gòu)造函數(shù) 
//	p1.name = "AAA"; // error
//	p1.age = 11;p1.setName("AAA");p1.setAge(11);p1.show();Person p2("BBB", 12);// 實例化對象,調(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)可以訪問 string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問 Person(); // 無參構(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ù)的類外實現(xiàn) 
Person::Person(){// 無參構(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ù):無法重載,析構(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);// 實例化對象,調(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ù)。
對于成員函數(shù)來說,如果其定義是在類體中,即使沒有使用inline關(guān)鍵字,該成員函數(shù)也被認為是內(nèi)聯(lián)成員函數(shù)。static 關(guān)鍵字: 靜態(tài)成員屬于類 
對于靜態(tài)成員來說,不僅可以通過對象訪問,還可以直接使用類名訪問:
----------------臨時分割線 
靜態(tài)數(shù)據(jù)成員可以是當(dāng)前類的類型,而其他數(shù)據(jù)成員只能是當(dāng)前類的指針或引用類型
類的靜態(tài)成員函數(shù)只能訪問類的靜態(tài)數(shù)據(jù)成員,而不能訪問普通的數(shù)據(jù)成員。
靜態(tài)成員函數(shù)不能定義為const成員函數(shù),即靜態(tài)成員函數(shù)末尾不能使用const關(guān)鍵字。
*/class Person{private: // 私有,僅類內(nèi)可以訪問 string name;// 固有屬性,成員變量 int age;public: // 公開,哪里都可以訪問 static int cnt; Person(); // 無參構(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ù)的類外實現(xiàn) 
Person::Person(){// 無參構(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ù):無法重載,析構(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; // 實例化對象,調(diào)用無參構(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);// 實例化對象,調(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://m.aloenet.com.cn/news/37630.html

相關(guān)文章:

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