c++筆記3
參考書籍:c++大學教程(第九版)
6.c++中類的函式名後加const,代表這個函式不會修改類的成員資料,若不小心加個修改資料的語句就會報錯。這可以幫助有效的定位錯誤。
7.
istream& getline (istream& is, string& str);
istream& getline (istream& is, string& str, char delim);
第一個是從輸入流中讀取字元到str中,以換行符為分隔符
第二個是從輸入流中讀取字元到str中,delim是自己定義的換行符
例子:
#include<iostream>
#include<string>
using namespace std;
class gradebook
{
public:
void displaymessage(string coursename)
{
cout<<"welcome to the gradebook for\n"<<coursename<<"!"<<endl;
}
};
void main()
{
string coursename;
cout<<"please input course name:\n";
getline(cin,coursename,';');
gradebook mygradebook;
mygradebook.displaymessage(coursename);
}
8.explicit宣告建構函式可以避免單引數建構函式的隱式轉換。
參考部落格:http://blog.csdn.net/e3399/article/details/7610430
不加explicit:
#include<iostream>
#include<string>
using namespace std;
class gradebook
{
public:
gradebook(string name)
{
coursename=name;
}
void displaymessage()
{
cout<<"welcome to the gradebook for "<<coursename<<"!"<<endl;
}
private:
string coursename;
};
void main()
{
// string coursename;
// cout<<"please input course name:\n";
// getline(cin,coursename,';');
gradebook mygradebook="c++";
mygradebook.displaymessage();
}
加了explicit則會報錯:
9.建構函式函式名後面可以跟冒號來初始化類
explicit gradebook(string name)
:coursename(name)
{
//相當於coursename=name;
}
10.為了保證前處理器能正確找到標頭檔案,一般把c++標準庫的標頭檔案名放在<>裡,而把自己定義的放在""中
11.在UML中,每個類在類圖中建模為具有三個部分的矩形,上部包含類名,中部包含屬性,下部包含類的操作。
相關文章
- Effective C++ 筆記(3)資源管理C++筆記
- C++筆記C++筆記
- C++ 學習筆記(3):引用和指標C++筆記指標
- C++基礎知識學習筆記(3)C++筆記
- Effective C++筆記C++筆記
- c++筆記_引用C++筆記
- C++ Primer筆記C++筆記
- 我的隨行筆記3 C++ Primer Plus 3--指標筆記C++指標
- Coursera課程筆記----C++程式設計----Week3筆記C++程式設計
- effective C++筆記1C++筆記
- c++語法筆記C++筆記
- C++複習筆記C++筆記
- C++學習筆記-Cherno C++系列C++筆記
- C++學習筆記——C++ 繼承C++筆記繼承
- C++中迭代器筆記C++筆記
- OI學習筆記(C++)筆記C++
- c++學習筆記(四)C++筆記
- c++學習筆記(五)C++筆記
- c++學習筆記(三)C++筆記
- C++學習筆記——003C++筆記
- C++學習筆記——001C++筆記
- C++ ——vector陣列筆記C++陣列筆記
- 《Effective C++》讀書筆記C++筆記
- C++類初學筆記C++筆記
- C++讀書筆記:字串C++筆記字串
- c++基本型別筆記C++型別筆記
- python筆記(3)Python筆記
- python筆記3Python筆記
- Day 3 筆記筆記
- C++ atomic 和 memory ordering 筆記C++筆記
- C++核心程式設計筆記C++程式設計筆記
- C/C++學習筆記:字串C++筆記字串
- C++筆記(11) 智慧指標C++筆記指標
- c++筆記_多維陣列C++筆記陣列
- c++筆記_標頭檔案C++筆記
- c++筆記_const限定符C++筆記
- 黑馬筆記--C++基礎篇--隨筆筆記C++
- C++筆記——C++基本思想與實現(一)C++筆記
- 讀書筆記3筆記