空類裡有哪些函式
talk is cheap, show me the code!
轉https://www.cnblogs.com/dyc0113/p/3265212.html
C++的空類有哪些成員函式:
. 預設建構函式。
. 預設拷貝建構函式。
. 預設解構函式。
. 預設賦值運算子。
. 預設取址運算子。
. 預設取址運算子 const
注意:有些書上只是簡單的介紹了前四個函式。沒有提及後面這兩個函式。但後面這兩個函式也是空類的預設函式。另外需要注意的是,只有當實際使用這些函式的時候,編譯器才會去定義它們。
#include<iostream>
using namespace std;
//C++ 空類預設產生的類成員函式:預設建構函式,拷貝建構函式,解構函式,賦值運算子,取址運算子,取址運算子 const
class class1
{
public:
class1(){}//預設建構函式
class1(const class1&){}//拷貝建構函式
~class1(){}//解構函式
class1&operator=(const class1&){}//賦值運算子
class1*operator&(){}//取址運算子
const class1*operator&()const{}//取址運算子 const
};
//空類class2會產生class1一樣的成員函式
class class2
{
};
void main()
{
class2 obj1;//建構函式
class2 obj2;
obj1=obj2;//賦值運算子
&obj2;//取址運算子
class2 obj3(obj1);//拷貝建構函式
class2 const obj4;
&obj4;//取址運算子 const
}
相關文章
- Rust 函式有哪些Rust函式
- javascript函式有哪些JavaScript函式
- Python中Pool常用函式有哪些?Python函式
- python threading模組有哪些函式Pythonthread函式
- 【總結】Python常用函式有哪些?Python函式
- Python有哪些比較重要的內建函式?Python函式
- Python中find函式是什麼?其作用有哪些?Python函式
- Python的內建函式有哪些?常見型別!Python函式型別
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- 函式呼叫與空間分配函式
- 類的建構函式和解構函式函式
- JavaScript裡的函式JavaScript函式
- ES6類和ES5函式建構函式有什麼區別?函式
- Softmax分類函式函式
- Carbon 類常用函式函式
- Python培訓:Python有哪些函式?你瞭解幾種?Python函式
- Python常用函式有哪些?Python基礎入門課程Python函式
- PHP 函式庫 1 - 函式庫的分類PHP函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 子父類中函式函式
- 建構函式和類函式
- 介面、虛擬函式、純虛擬函式、抽象類函式抽象
- http代理有哪些類別?HTTP
- MySQL空間函式實現位置打卡MySql函式
- React函式式元件和類元件[Dan]React函式元件
- 函式宣告與函式表示式有什麼區別?函式
- 常見的資料整合有哪些方法?有哪些分類?
- Python培訓教程:Python有哪些比較重要的內建函式?Python函式
- 舉例說明js立即執行函式的寫法有哪些?JS函式
- JS 建構函式與類JS函式
- C++ 類成員函式C++函式
- mysql 效果類似split函式MySql函式
- 資料庫分類有哪些資料庫
- python中樹有哪些種類Python
- 有關箭頭函式函式
- perl 裡邊的 函式指標函式指標
- C++:類的成員函式C++函式
- 常用的標籤分類有哪些