《C Primer》讀書筆記(6)

2021-07-01 21:35:13 字數 486 閱讀 7822

1.類的預設建構函式只是在類沒有定義建構函式的時候才自動加上去的,而如果定義了乙個建構函式,則不會新增預設建構函式了。此時如果還想要預設建構函式,需要自己寫乙個預設建構函式。

2.友元函式和友元類

//#include "stdafx.h"

#include using namespace std;

class a

//a類的友元函式

friend void printa(a& a)

//宣告b類為a類的友元類

friend class b;

};class b

{private:

public:

//b類為a類的友元類,所以b類的成員函式可以訪問a類的私有部分成員

void printa(a& a){cout《程式中定義了乙個a的友元函式和乙個a的友元類。

問題:乙個類的成員函式作為另乙個類的友元函式不知道該怎麼定義,按照書上的定義方式會有錯誤。。。

c primer 讀書筆記6

else 用,操作符改寫為一行。std cout total std endl,total trans switch.case中,case標號必須是整型常量表示式。switch內部變數定義 只能在最後乙個標號或default標號後面定義變數。四種除錯中非常有用的常量 file 檔名 line 當前行...

《c primer》讀書筆記6

筆記範圍 2.3節 早在 2.1裡作者就留給我們乙個問題 要成為 c 的一等公民需要那些條件 練習 2.2 個人認為這個問題非常重要。它直接關係到我們對類的設計思想和努力的方向,顯然我們的方向該是 盡可能的讓我們設計的類成為語言的一等公民,換句話說,在類的設計中,對於運算子的支援要比一般的成員函式更...

C primer 讀書筆記

第2 章 變數和基本型別 1 變數直接初始化和變數 複製初始化 int ival 1024 direct initialization int ival 1024 copy initialization 初始化不是賦值 2 內建型別復 制初始化和直接初始化幾乎沒有區別 但 對類型別物件來 說,有些初...