本書為primer c++ 中文第五版
命名空間的using宣告
//using宣告的形式如下
using namespace::name;
//eg.
int value;
std::cin >> value; <==> using std::cin; cin>>value;
std::cout標頭檔案中不宜包含using宣告,以防發生名字衝突;
標準庫型別string
string表示可變長的字串行,使用string型別必須首先包含string標頭檔案,string定義在命名空間std中。
初始化string物件的方式
//eg.
string s1; //預設初始化,s1為空串
string s2(s1); //給s2賦s1的值
string s2 = s1; //等價於s2(s1)
string s3("value"); //給s3賦值value,直接初始化
string s3 = "value"; //等價於s3("value"),拷貝初始化
string s4(n,'c'); //給s4賦值為n個字元c組成的串,直接初始化
例子:
#include #include int main()
declaration 定義乙個變數,是序列中的基礎元素
expression 是乙個物件,表示乙個序列
statement 對變數的操作
*///eg.
string str("some string");
for (auto : str)
std::cout輸出結果為
hello,world! has puncts : 2
hello,world!
標準庫型別vector
迭代器介紹
//ia2 是指標
//auto 定義的變數必須有初始值
auto ia2(ia);
//ia3是陣列
//ia3 = ia; 陣列不允許拷貝
decltype(ia) ia3 = ;
std::cout<
for(int i=0; i<10; i++)
for(auto r : n)
std::cout輸出結果:10
some string
some string
0 1 2 3 4 5 6 7 8 9
0 2 4 6 8 10 12 14 16 18
0 0
第三章學習筆記
執行執行緒,簡稱執行緒,是在程序中活動的物件。核心排程的物件是執行緒,而不是程序。程序描述符中包含的資料能完整地描述乙個正在執行的程式 各種狀態之間存在轉換的條件,若滿足則進行轉換,跟模擬電路中所學的狀態機是乙個道理。通過st task state task,state 函式來設定當前程序狀態 fo...
第三章筆記
第三章預習筆記 一 高階語言和機器指令中的運算 1,按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2,符號 按位or運算 符號 表示and運算 符號...
Asp學習筆記第三章
2006 07 20 20 03 07 asp學習筆記第三章 一 收集客戶端資料到伺服器語句request 1.表單頁面 這句一定要放到表單標籤的第一行 2.處理表單頁面 dim id,pwd id request.form id1 pwd request.form pwd1 if isempty ...