#include
#include
using
namespace std;
// 系統提供的拷貝函式,只會做簡單的值拷貝
// 如果類中有屬性開闢到堆區,那麼在釋放的時候,由於淺拷貝問題導致堆區內容會重複釋放程式down掉 利用深拷貝 解決淺拷貝帶來的問題
class
persion
/*persion(const persion &p)
*//*~persion()
}*/int p_age;
char
*p_name;};
void
test01()
intmain()
#include
using
namespace std;
class
persion
*/// 初始化列表 用途也是用來初始化類中的屬性
persion
(int a,
int b,
int c)
:m_a
(a),
m_b(b)
,m_c
(c)int m_a;
int m_b;
int m_c;};
void
test01()
intmain()
初始化列表:
建構函式名稱():屬性(值),屬性(值)…
#include
#include
using
namespace std;
// 當其他類的物件作為本類的成員,先構造其它類物件,再構造自身,釋放的順序和構造是相反的
class
phone
~phone()
string p_name;};
class
game
~game()
string g_name;};
class
persion
~persion()
string name;
phone m_phone;
game m_game;};
void
test01()
intmain()
#include
#include
using
namespace std;
class
mystring
// explicit 關鍵字用途:防止隱式型別轉換方式來初始化物件
explicit
mystring
(int len)
int m_len;
char
*m_str;};
void
test01()
intmain()
c 筆記(八) 類
類,物件,類成員 字段 方法 用類建立乙個物件,用new運算子,類裡面用來描述特徵的變數稱為這個類的字段 car car new car 使用物件呼叫欄位時,用點運算子得到欄位並賦值,如果在類外部使用欄位時,字段一定用public修飾 red 100.5 bmw 用點運算子點出來的成員,前面如果是 ...
PHP實踐之路(八)類與物件(1)
php實踐之路 目錄索引 類與物件的知識點較多,我們這裡將分幾篇文章來分別闡述 a 類的定義以class為關鍵字,類名可以是任何非php保留字的名字。類的實體內容定義在一對花括號內部,模型如下 class 類名b 偽變數 this 可以在當乙個方法在物件內部呼叫時使用。this 是乙個到呼叫物件的引...
Dart2基礎 八 類和列舉
目錄 類的定義和使用 獲取物件型別 例項變數 建構函式 子類建構函式 重定向建構函式 靜態建構函式 工廠建構函式 例項方法 抽象類和方法 隱式介面 類的繼承 過載運算子 列舉 mixins 類變數和方法 dart2中的類都是繼承於類object。dart2中每乙個類都有有乙個超類 object除外 ...