程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++類與對象

C++類與對象

編輯:關於C++

C++類與對象:類描述了同類事物共有的屬性和行為,類的對象是具有該類所定義的屬性和行為的實體。廣義的講,在面向對象程序設計中用任何數據類型定義的變量都可以成為對象。

對象的定義

C++會為每個對象獨立地分配存儲空間,有多少個對象就要分配多少次存儲空間。
C++只為每個對象的數據成員分配對的存儲空間,而同一類的成員函數在內存中只有一份拷貝,供該類的所有對象公用。原因是:同一個類的所有對象的成員函數都相同,但所有對象的數據成員則可能是不相同的。

對象的引用

成員訪問限定符“.”和”->”。

對象賦值

同一個類的不同對象之間,以及同一個類的對象指針之間可以相互賦值。
方法:
對象名1 = 對象名2;
對象指針1 = 對象指針2;
說明:

進行賦值的兩個對象必須類型相同 對象賦值就是進行數據成員的值拷貝,賦值之後,兩個對象互不相干。 若對象有指針數據成員,復制操作可能會產生指針懸掛問題。這個問題在析構函數部分進行分析。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved