c 語法隨筆

2021-09-01 07:59:02 字數 1389 閱讀 2628

函式原型

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...