国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

這篇具有很好參考價值的文章主要介紹了C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


緒論

????????時間的步伐有三種:未來姍姍來遲,現(xiàn)在像箭一樣飛逝,過往永遠(yuǎn)靜立不動。本章是類和對象的一個收尾篇,相信通過這三篇類和對象的學(xué)習(xí),應(yīng)該你已經(jīng)更加清楚了解了C++的類和對象。

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

話不多說安全帶系好,發(fā)車?yán)?strong>(建議電腦觀看)。


附:紅色,部分為重點部分;藍(lán)顏色為需要記憶的部分(不是死記硬背哈,多敲);黑色加粗或者其余顏色為次重點;黑色為描述需要


思維導(dǎo)圖:

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

要XMind思維導(dǎo)圖的話可以私信哈


目錄

1.再談構(gòu)造函數(shù)

1.1初始化列表

1.2:explicit? ?

2.static

3.友元

3.2友元類

4.內(nèi)部類

5.匿名對象


1.再談構(gòu)造函數(shù)

知識點:

前面我們已經(jīng)學(xué)習(xí)過來構(gòu)造函數(shù),他是用來給對我們的成員進(jìn)行初始化的。如:

	Date(int year = 1970, int month = 1, int day = 1)
	{
		_year = year;
		_month = month;
		_day = day;
	}

而因為在一些特殊的情況下,構(gòu)造函數(shù)無法完成一些活動,所以不能只使用構(gòu)造函數(shù)

因此C++又提出了一個新概念:

1.1初始化列表

知識點:

如像:引用、const變量 (他們都是需要在定義的時候進(jìn)行初始化,否則就無法正常的使用)、以及自定義類型(當(dāng)沒有默認(rèn)構(gòu)造函數(shù)的時)他們都不能直接通過構(gòu)造函數(shù)來完成

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

?C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

在一個對象定義的時候其成員變量是在初始化列表中進(jìn)行定義的

語法:?

基本和構(gòu)造函數(shù)差不多,在其中間插入初始化列表

Date(...)

????????:成員變量(初始值/變量)

????????,??成員變量(.....)

????????....

????????,成員變量(.....)

{

? ? ? ? ......

}

并且對于成員變量來說,其在c++11打的補(bǔ)丁,可以給成員缺省值,實際上就是把這個個缺省值給初始化列表

?實例如下:

class B {
public:
	/*B()
	{
		_a = 1;
	}*/

	B(int a)
		:_a(a)
	{
		_a = a;
	}
private:
	int _a;
};

class A
{
public:
	A(int& a, int i)
		//而對于成員的初始化是在初始化列表處完成的
		:_a(a)
		, _i(1)
		,bb(10)//此時因為沒有默認(rèn)構(gòu)造,所以我們只能去調(diào)用構(gòu)造函數(shù),所以需要我們使用初始化列表來進(jìn)行傳參
		,a()//內(nèi)置類型
	{
	}
private:
	//對于引用和常變量來說他們必須在定義的時候進(jìn)行初始化,否則就無法使用
	int& _a;
	const int _i;
	//而對于自定義結(jié)構(gòu)來說,也是通過初始化列表來進(jìn)行初始化的
	B bb;

	//內(nèi)置類型的缺省值,其實就是給初始化列表的
	int a = 1;
};

int main()
{
	int n = 0;
	A(n,10);
	return 0;
}

細(xì)節(jié):

  1. 對于初始化列表,當(dāng)你不寫時,操作系統(tǒng)也會默認(rèn)的生成一個,并且肯定會走初始化列表過一下
  2. 對于構(gòu)造函數(shù)來說,初始化列表固然很強(qiáng)能解決大部分初始化時的定義問題,但不能完全解決是有問題
  3. 對于自定義結(jié)構(gòu)來說也是同理他會自動去通過初始化列表來進(jìn)行調(diào)用自身的構(gòu)造函數(shù),但是如果是內(nèi)置類型當(dāng)不給缺省值/不在構(gòu)造函數(shù)內(nèi)賦值的話,他并不會自動的初始化
  4. 成員變量是通過 聲明的順序進(jìn)行初始化 的和初始化列表的順序無關(guān)
  5. 對于4來說,我們就建議聲明的順序和定義的順序保持一致

練習(xí):

通過初始化列表讓沒有默認(rèn)構(gòu)造的自定義類型可以進(jìn)行初始化(此時有的是非默認(rèn)構(gòu)造的構(gòu)造函數(shù))。

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏


1.2:explicit? ?

在對于下面這種代碼來說,是存在隱式類型轉(zhuǎn)換的

A a = 3;

const A& a = 3;

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

并且在編譯器下會把構(gòu)造+構(gòu)造這種在一行的多次構(gòu)造的情況優(yōu)化成只進(jìn)行一次構(gòu)造C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

假如是分開行就不行了

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

假如我們不想讓其可以進(jìn)行隱式類型轉(zhuǎn)換的話,就可以在構(gòu)造函數(shù)全面加上explicit

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

使用后就會標(biāo)紅

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏


2.static

知識點:

概念:聲明為static的類成員稱為類的靜態(tài)成員,用static修飾的成員變量,稱之為靜態(tài)成員變量;用static修飾的成員函數(shù),稱之為靜態(tài)成員函數(shù)。靜態(tài)成員變量一定要在類外進(jìn)行初始化,此處他并不是每個類對象的成員變量,而是每個對象共享的一個變量

語法:在變量/函數(shù)前面加上static

初始化需要再類外面進(jìn)行,具體如下:

class A
{
public:
	A(int a)//并且不能在構(gòu)造中初始化
	{
	}
private:
	int _a;
	static int _b;//聲明
};
int A::_b = 0;//初始化

int main()
{
	return 0;
}

不能在類內(nèi)部定義

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

細(xì)節(jié):

為了防止我們可以隨意的更改_b , 所以一般會把_b放到私有里面。

此時就只能通過在類里面創(chuàng)建一個獲取函數(shù)/創(chuàng)建友元函數(shù)來 獲取里面的_b了

對于獲取函數(shù)來說,我們也一般習(xí)慣寫成靜態(tài)的,當(dāng)把函數(shù)也寫成靜態(tài)的時候,此時這個函數(shù)時沒有this指針的,就只能通過通類靜態(tài)成員即可用 類名::靜態(tài)成員 或者 對象.靜態(tài)成員 來訪問
。

	static int GetB()//一般我們會把這個定義成靜態(tài)的函數(shù),此時是沒有this指針的,指定類域和訪問限定符就能進(jìn)行訪問該函數(shù)
	{
		return _b;
	}

//訪問:
	//cout << a.GetB() << endl;
    cout << A::GetB() << endl;

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

注意,因為在靜態(tài)函數(shù)中沒有this指針,所以不能去調(diào)用成員變量/成員函數(shù),而在成員函數(shù)中卻可以去調(diào)用靜態(tài)的函數(shù),如果一定需要去使用成員函數(shù),則需要傳進(jìn)來,并且需要在參數(shù)部分接收

類靜態(tài)成員即可用 類名::靜態(tài)成員 或者 對象.靜態(tài)成員 來訪問
靜態(tài)成員也是類的成員,受public、protected、private 訪問限定符的限制
?

練習(xí):

設(shè)計一個類,在類外面只能在棧上創(chuàng)建對象

設(shè)計一個類,在類外面只能在堆上創(chuàng)建對象

class A {
public:
	static A GetStack()
	{
		A a;
		return a;//返回創(chuàng)建的對象
	}
	static A* GetHeap()
	{
		return new A;//new一個空間給A
	}

private:
	A()
	{}

private:
	int _a = 0;
	int _b = 1;
};

int main()
{
	//此時沒有別的辦法就只能用靜態(tài)函數(shù)
	//因為構(gòu)造函數(shù)也屬于私有的,所以我們不能直接定義一個對象
	A::GetStack();
	A::GetHeap();
	return 0;
}

3.友元

知識點:

友元提供了一種突破封裝的方式,有時提供了便利。但是友元會增加耦合度(關(guān)聯(lián)性),破壞了封裝,所以友元不宜多用。
友元分為:友元函數(shù)和友元類

細(xì)節(jié):

3.1友元函數(shù)

在前面的 operator <<、operator >> 處我們已經(jīng)使用過了,是用來讓函數(shù)可以使用一個類中的成員變量

語法:friend 函數(shù)聲明

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏

  1. 友元函數(shù)可以訪問類的私有成員,它是定義在類外部的普通函數(shù),不屬于任何類,但需要在類的內(nèi)部聲明,聲明時需要加friend關(guān)鍵字。
  2. 友元函數(shù)不能用const修飾(因為其沒有this指針)
  3. 友元函數(shù)可以在類定義的任何地方聲明,不受類訪問限定符限制
  4. 一個函數(shù)可以是多個類的友元函數(shù)

3.2友元類

友元類的所有成員函數(shù)都可以是另一個類的友元函數(shù),都可以訪問另一個類中的非公有成員
和友元函數(shù)一樣,當(dāng)我們在一個類中定義了另外一個友元的類對象,此時在另外的那個類中就能去使用聲明的類中的成員變量

具體寫法:friend class 類名


練習(xí)使用:

class B {
friend class A;


private:
	int _b = 10;
};

class A {
public:

	A()
	{}

	void Print()
	{	
		//此時創(chuàng)建一個B類的對象就能去訪問其類內(nèi)的私有
		cout <<  _i._b << endl;
	}

private:
	int _a = 0;
	B _i;
};

int main()
{
	A a;
	a.Print();
	return 0;
}

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏


4.內(nèi)部類

知識點:

一個類定義在另一個類的內(nèi)部,這個內(nèi)部類就叫做內(nèi)部類

細(xì)節(jié):

  1. 內(nèi)部類是外部類的友元類,所以說在內(nèi)部類可以使用外部類的成員變量,但是外部類卻不能使用內(nèi)部類的成員變量,所以說我們可以直接把,內(nèi)部類的成員變量寫在外部,這樣就能一起使用了。
  2. 內(nèi)部類同樣是受public、protected、private訪問限定符的限制,當(dāng)寫成私有時類外面也無法直接使用

練習(xí)使用:

還有寫許細(xì)節(jié)已經(jīng)進(jìn)行了注釋

class A {
public:

	class B {//此時的B就是A的一個內(nèi)部類,并且內(nèi)部類時外部類的友元,可以使用外部類的變量
	public:
		B()
		{}
		void Print(const A& a)//注意也并不是直接就能使用其成員變量,還是需要先實例化一個對象的
		{
			cout << a._a << a._b << endl;
		}
	private:

	};

private:
	int _a = 0;
	int _b = 10;

};

int main()
{
	A a;
	A::B b;//當(dāng)是public 時就能在外部定義了
	return 0;
}	
class A {
public:

	class B {//此時的B就是A的一個內(nèi)部類,并且內(nèi)部類時外部類的友元,可以使用外部類的變量
	public:
		B()
		{
		}
		void Print()
		{
			cout << _a <<_b << endl;//此處對于靜態(tài)成員來說直接通過A::xxx 就能訪問,所以對在A類內(nèi)的B就能直接使用靜態(tài)的
		}
	private:

	};

private:
	static int _a;
	static int _b;
};

int main()
{
	A a;
	A::B b;//當(dāng)是public 時就能在外部定義了
	return 0;
}

5.匿名對象

知識點:

匿名對象,其是就是創(chuàng)建一個沒有對象名的對象,并且此時匿名對象在創(chuàng)建行構(gòu)造,到下一行時就會析構(gòu)。

匿名對象的創(chuàng)建方法: 類名 ();

匿名對象的使用方法:類名() . 調(diào)用的函數(shù);

細(xì)節(jié):

  1. 匿名對象和臨時變量一樣都具有常性,所以要引用這個對象的話需要加上const來修飾
    1. 如const A& ra = A();
  2. 并且對于被引用的匿名對象來說,他的生命周期也會因為被引用而延長到該局部函數(shù)結(jié)束時
  3. 附:在創(chuàng)建對象的時候不能寫成 如? ?Date d();? ? 因為此時編譯器無法分清這是函數(shù)的聲明還是你對象的構(gòu)造,所以對于不傳參的情況不用加上括號

具體練習(xí):

class A
{
public:
	A(int a = 0)
		:_a(a)
	{
		cout << "A(int a)" << endl;
	}
	~A()
	{
		cout << "~A()" << endl;
	}
private:
	int _a;
};
class Solution {
public:
	int Sum_Solution(int n) {
		//...
		return n;
	}
};
int main()
{
	A aa1;//正常的構(gòu)造
	A();//匿名對象,生命周期在本行

	A aa2(2);//正常的構(gòu)造
	Solution().Sum_Solution(10);//匿名對象調(diào)用其函數(shù),并且此處并不會調(diào)用構(gòu)造函數(shù)

	const A& ra = A();//注意匿名對象具有常性,所以需要在引用前面+const
	A aa3(3);//正常的構(gòu)造
	
	return 0;
}

C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏


本章完。預(yù)知后事如何,暫聽下回分解。

如果有任何問題歡迎討論哈!

如果覺得這篇文章對你有所幫助的話點點贊吧!

持續(xù)更新大量C++細(xì)致內(nèi)容,早關(guān)注不迷路。文章來源地址http://www.zghlxwxcb.cn/news/detail-458106.html

到了這里,關(guān)于C++ 類和對象(靜態(tài)的static、友元、內(nèi)部類、匿名對象、explicit)知識點+完整思維導(dǎo)圖+實操圖+深入細(xì)節(jié)通俗易懂建議收藏的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [C++]類和對象,explicit,static,友元,構(gòu)造函數(shù)——喵喵要吃C嘎嘎4

    [C++]類和對象,explicit,static,友元,構(gòu)造函數(shù)——喵喵要吃C嘎嘎4

    希望你開心,希望你健康,希望你幸福,希望你點贊! 最后的最后,關(guān)注喵,關(guān)注喵,關(guān)注喵,大大會看到更多有趣的博客哦?。?! 喵喵喵,你對我真的很重要! 佬佬催更,那就更吧!嗯~ o(* ̄▽ ̄*)o! 在創(chuàng)建對象時,編譯器通過調(diào)用構(gòu)造函數(shù),給對象中各個成員變量一個

    2024年03月15日
    瀏覽(23)
  • 【C++】類與對象 第三篇(初始化列表,explicit,static,友元,內(nèi)部類)

    【C++】類與對象 第三篇(初始化列表,explicit,static,友元,內(nèi)部類)

    目錄 再談構(gòu)造函數(shù) 構(gòu)造函數(shù)體賦值 初始化列表 explicit static成員 匿名對象 友元 友元函數(shù) 友元類 內(nèi)部類 拷貝對象時的一些編譯器優(yōu)化 在創(chuàng)建對象時,編譯器通過調(diào)用構(gòu)造函數(shù)給對象各個成員變量一個合適的初始值 雖然上述構(gòu)造函數(shù)調(diào)用之后,對象中已經(jīng)有了一個初

    2024年02月05日
    瀏覽(20)
  • 【C++】友元、內(nèi)部類和匿名對象

    【C++】友元、內(nèi)部類和匿名對象

    ??個人主頁?? ?個人專欄——C++學(xué)習(xí)? ??點擊關(guān)注??一起學(xué)習(xí)C語言???? 目錄 1. 友元 1.1 友元函數(shù) 1.2 友元類 2.?內(nèi)部類 2.1 成員內(nèi)部類 2.2 局部內(nèi)部類 3. 匿名對象 3.1 基本概念 3.1 隱式轉(zhuǎn)換 友元提供了一種突破封裝的方式,有時提供了便利。但是友元會增加耦合度,破壞

    2024年02月21日
    瀏覽(19)
  • C++類和對象終章——友元函數(shù) | 友元類 | 內(nèi)部類 | 匿名對象 | 關(guān)于拷貝對象時一些編譯器優(yōu)化

    C++類和對象終章——友元函數(shù) | 友元類 | 內(nèi)部類 | 匿名對象 | 關(guān)于拷貝對象時一些編譯器優(yōu)化

    ??作者簡介: 花想云 ,在讀本科生一枚,致力于 C/C++、Linux 學(xué)習(xí)。 ?? 本文收錄于 C++系列 ,本專欄主要內(nèi)容為 C++ 初階、C++ 進(jìn)階、STL 詳解等,專為大學(xué)生打造全套 C++ 學(xué)習(xí)教程,持續(xù)更新! ?? 相關(guān)專欄推薦: C語言初階系列 、 C語言進(jìn)階系列 、 數(shù)據(jù)結(jié)構(gòu)與算法 、 Linu

    2023年04月15日
    瀏覽(28)
  • 【C++初階】六、類和對象(初始化列表、static成員、友元、內(nèi)部類)

    【C++初階】六、類和對象(初始化列表、static成員、友元、內(nèi)部類)

    ========================================================================= 相關(guān)代碼gitee自取 : C語言學(xué)習(xí)日記: 加油努力 (gitee.com) ?========================================================================= 接上期 : 【C++初階】五、類和對象 (日期類的完善、流運(yùn)算符重載函數(shù)、const成員、“”取地址運(yùn)算符重

    2024年02月05日
    瀏覽(32)
  • 【C++】初始化列表、static成員、友元、匿名對象、附練習(xí)題

    【C++】初始化列表、static成員、友元、匿名對象、附練習(xí)題

    我們前面學(xué)習(xí)了關(guān)于類和對象的6個默認(rèn)成員函數(shù),知道了一個空類中有構(gòu)造函數(shù)和析構(gòu)函數(shù),通過對對象初始化和對象中進(jìn)行資源清理,達(dá)到初始化和銷毀的作用。我們再對一些小的點進(jìn)行補(bǔ)充,看看類和對象的一些細(xì)節(jié)。 1.1 構(gòu)造函數(shù)體賦值 在創(chuàng)建對象時,編譯器通過 調(diào)

    2024年02月22日
    瀏覽(21)
  • 【C++基礎(chǔ)(六)】類和對象(下)--初始化列表,友元,匿名對象

    【C++基礎(chǔ)(六)】類和對象(下)--初始化列表,友元,匿名對象

    ??博主CSDN主頁:杭電碼農(nóng)-NEO?? ? ?專欄分類:C++初階之路? ? ??代碼倉庫:NEO的學(xué)習(xí)日記?? ? ??關(guān)注我??帶你學(xué)習(xí)C++ ? ???? 關(guān)于類和對象的大致內(nèi)容已經(jīng)結(jié)束 本篇文章主要是介紹一些冗雜的細(xì)節(jié) 雖然本節(jié)的內(nèi)容屬于對類和對象錦上添花 但在很多特定的場所下,還是

    2024年02月14日
    瀏覽(36)
  • 波奇學(xué)C++:友元函數(shù),友元類,內(nèi)部類,匿名對象,優(yōu)化構(gòu)造

    波奇學(xué)C++:友元函數(shù),友元類,內(nèi)部類,匿名對象,優(yōu)化構(gòu)造

    這個代碼會報錯,原因是_a是a._a的私有成員,fun()是類外函數(shù)不能訪問。 加上友元就可以突破限制 關(guān)于友元的知識 友元函數(shù)是一種聲明,表明這個函數(shù)可以訪問私有變量。 友元函數(shù)本質(zhì)上不屬于類函數(shù),所以這個聲明是不受訪問限定符限制的,可以定義在public或者private中。

    2024年02月05日
    瀏覽(23)
  • C++ 之 【類與對象】從入門到精通一條龍服務(wù) 最終篇(static成員、友元、匿名對象。。。)

    C++ 之 【類與對象】從入門到精通一條龍服務(wù) 最終篇(static成員、友元、匿名對象。。。)

    ??到用時方恨早,白首方悔掙的少 車到山前沒有路,懸崖勒馬勒不住 –?–?–?–?–?–?–?–?–?–?–?–?–?–?–?-正文開始-?–?–?–?–?–?–?–?–?–?–?–?–?–?–?– 在創(chuàng)建對象時,編譯器通過調(diào)用構(gòu)造函數(shù),給對象中各個

    2024年04月16日
    瀏覽(24)
  • 【C++基礎(chǔ)】類與對象(下) 初始化列表、友元、內(nèi)部類、匿名對象

    【C++基礎(chǔ)】類與對象(下) 初始化列表、友元、內(nèi)部類、匿名對象

    ???內(nèi)容專欄: C/C++編程 ??本文概括: C++基礎(chǔ)語法。初始化列表、 explicit 、 static 成員、友元、內(nèi)部類、匿名對象、拷貝對象時的一些編譯器優(yōu)化等。 ??本文作者: 阿四啊 ??發(fā)布時間:2023.9.8 在創(chuàng)建對象時,編譯器通過調(diào)用構(gòu)造函數(shù),給對象中各個成員變量一個

    2024年02月09日
    瀏覽(57)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包