函式原型
const char *c_str();
1 char* c;
2 string s="1234";
3 c = s.c_str();
1 char c[20];
2 string s="1234";
3 strcpy(c,s.c_str());
判斷map中是否存在某個鍵時
1 .使用find()函式
if (mymap.find(key) == mymap.end())
cout << "沒有這個key" << endl;
2. 使用count()函式
if (mymap.count(key) == 0)
cout << "no this key" << endl;
multiple的使用
multimap 能接受一key對應多value的情況
multimap 會自動按key值排序,而value則按輸入順序排序,要想把乙個key對應的多個value排序
必須自己構造排序函式
typedef pairpair;
bool cmp_by_value(const pair& lhs, const pair& rhs)
cout << endl;
[1]c string 對比函式strcmp()
[2]std::string 字串對比函式compare()
string (1)
int compare (const string& str) const noexcept;
substrings (2)
int compare (size_t pos, size_t len, const string& str) const;
int compare (size_t pos, size_t len, const string& str,
size_t subpos, size_t sublen) const;
c-string (3)
int compare (const char* s) const;
int compare (size_t pos, size_t len, const char* s) const;
buffer (4)
int compare (size_t pos, size_t len, const char* s, size_t n) const;
#include #include int main ()
output:
java語法隨筆
執行順序 父類靜態 塊 子類靜態 塊 父類動態 塊 父類構造方法 子類動態 塊 子類構造方法 父類物件指向子類物件,只能呼叫父類中定義的方法,如被重寫,則執行子類的方法,如果呼叫沒有定義的方法,則編譯出錯。class father public father public void test pub...
PHP學習隨筆 2 基本語法
php的源 在瀏覽器中通過檢視原始檔是檢視不到的,在原始檔中只會看到php檔案的輸出,也就是全部都是html,和asp.net一樣.這是因為在結果返回瀏覽器之前,指令碼就已將在伺服器執行了.基本的php語法 php的指令碼以結束。當然在某些支援簡寫的伺服器上可以使用?來表示開始和結束 為了保證最好的...
C 學習隨筆
過載 通過函式過載實現類的多型特性,其特徵 1 同一作用域內 同一類中 2 相同的函式名。3 引數與返回型別不同 僅返回型別不同,不是過載函式。4 virtual關鍵字不影響。覆蓋 通過函式覆蓋實現類的繼承特性,其特徵 1 不同作用域 非同一類中 2 函式名 引數都相同。3 基類中的函式須有virt...