C++
-
類、
-
自己定義的資料型別、類與類非孤立、
-
類類似于命名空間、類主要有成員變數和成員函式構成、
-
訪問類的成員時、使用類的物件.成員名 來訪問、
-
class a { public://共用介面 int b1; char b2[50]; }; int main() { a c;//定義類的物件、 c.b1 = 100;//成員名訪問、 a* d = &c; d->b1 = 200;使用指標訪問、 -
如果是指向物件的指標的話就使用 ->成員名 來訪問成員、
-
public共用介面、暴露給外界供其呼叫、private成員提供各種實作類功能的細節方法、不暴露給外界無法使用、
-
-
struct默認為public的class、定義 struct a{…….}共用、
-
class成員默認為私有的、定義 class a{…….}、
-
-
成員函式、
-
成員函式中可以直接使用成員變數名、
-
class a//定義一個類 、 { public://設定為共用、 int b1; int b2; void e(int h1, int h2)//成員函式、 { b1 = h1; b2 = h2; } }; int main() { a f;//類物件、 f.e(28, 39); cout << f.b1 << endl; cout << f.b2 << endl;
-
-
在不同的源檔案中可以定義相同的類、
-
-
物件的拷貝、
-
物件本身是可以拷貝的、
-
方式
-
a f;//類物件、 f.b1=120; f.b2 = 50; a j = f; a j1(f); a j2{ f }; a j3 = { f }; j3.b1=30; -
拷貝的話是每個成員變數逐個拷貝、其地址是不相同的、即a j和 a j1、a j2的單獨定義均有效、
-
賦值運算子也就是 = 在類中可以當成函式、
-
-
-
-
私有成員、
- 成員函式可以訪問成員變數、不管其變數是否為私有、
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156011.html
標籤:C++
上一篇:學習第45天
