无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

類的靜態(tài)成員變量的使用舉例

2023-04-18 21:41 作者:盧朓  | 我要投稿

/**? a.cpp 的內(nèi)容如下:
?* 類的靜態(tài)成員變量.
?*? 編譯鏈接命令
?*? g++ -o a.out a1.cpp -std=c++11
?*
?*/

#include <iostream>
#include <string>
#include <map>

namespace tiao{

?? ?class A {
?? ??? ?public:
?? ??? ?static std::map<std::string, int> map1;
?? ??? ?static std::map<std::string, int> map2;
?? ??? ?int some_int;
?? ?};
};
/**
?* 如果注釋調(diào)下面兩行,編譯時會報錯:
?* Undefined symbols for architecture arm64:
? "tiao::A::map1", referenced from:
????? _main in a1-b57425.o
? "tiao::A::map2", referenced from:
????? _main in a1-b57425.o
ld: symbol(s) not found for architecture arm64
?*/
std::map<std::string, int> tiao::A::map1;
std::map<std::string, int> tiao::A::map2;

int main(){
?? ??? ?tiao::A::map1.insert(std::make_pair(std::string("kshg"), 3));
?? ??? ?tiao::A::map2.insert(std::make_pair(std::string("ksh"), 3));
? ??? ?tiao::A? A1;
?? ??? ?auto it1 = tiao::A::map1.find(std::string("ksh"));
?? ??? ?if(it1 == tiao::A::map1.end()) {
?? ??? ??? ?std::cout<<"在map1 中沒有找到 ksh"<<std::endl;
?? ??? ?}
?? ??? ?auto it2 = tiao::A::map2.find("ksh");
?? ??? ?if(it2 != tiao::A::map2.end()) {
?? ??? ??? ?std::cout<<"在map2 中找到 ksh"<<std::endl;
?? ??? ??? ?std::cout<<"key: "<< it2->first << "; value: " <<it2->second <<std::endl;
?? ??? ?}

?? ??? ?return 0;
}


類的靜態(tài)成員變量的使用舉例的評論 (共 條)

分享到微博請遵守國家法律
南充市| 安化县| 阿克苏市| 班玛县| 武陟县| 清涧县| 临泉县| 定南县| 莎车县| 潞西市| 盘锦市| 杭锦后旗| 肇庆市| 镇康县| 兴山县| 额济纳旗| 抚顺县| 峨山| 灵寿县| 普安县| 江口县| 大竹县| 凌云县| 浦江县| 同江市| 滦平县| 韩城市| 林西县| 深圳市| 杨浦区| 芦山县| 邛崃市| 乌鲁木齐县| 略阳县| 永康市| 英山县| 泾川县| 柳江县| 石柱| 秭归县| 和静县|