用這個book類簡單總結了之前關於友元,內斂,複製建構函式
注釋寫了注意事項
#include
#include
using namespace std;
class book;
book(double p,int d);
book(book& b)
~book(){};//如果要手動寫析構函式 一定要寫完函式體
void setdate(int d);
void setprice(double p);
int getdate();
double getprice();
friend void getanotherdate(book& b);//friend關鍵字寫在返回值之前
double getantherprice();
};//不要漏了分號 養成好習慣
void book::setdate(int d)
void book::setprice(double p)
int book::getdate()
double book::getprice()
void getanotherdate(book& b)
inline double book::getantherprice()
int main()
C 學習筆記 字串類的小結
字串string 類是密封的,被sealed修飾,具有不可變性,還有字串池。1 不可變性 當乙個字串被宣告和賦值的時候,其變數指向的位址在堆中的位址內容是不可變的,只有在程式結束時,才能被釋放,當然可以通過stringbuilder對字串進行操作。以下操作相當於在堆中開闢五塊記憶體位址 a b c ...
C 學習筆記 指標小結
1 宣告指標 typename pointername 型別 指標名 示例 double pn 指向double型別的指標 int pc 指向int型別的指標 2 給指標賦值 將記憶體位址賦給指標 1 用 運算子獲得被命名的記憶體的位址 指標名 變數名 2 用new運算子返回未命名的記憶體的位址 指...
c 學習筆記 5 11 小結
函式模板 類模板動態陣列類 向量類 鍊錶類集合類 棧類 先進後出 可以用於做乙個計算器 佇列類 先進先出 迴圈佇列 運用取餘的做法 讓頭到尾 尾到頭 類是對物件的抽象 而類模板是對類的抽象 但是人們還是不滿足 當兩個類模板 比如 集合類模板 與 鍊錶類模板 都有相似的演算法 add remove 那...