C 類 類訪問修飾符

2021-10-08 05:46:33 字數 895 閱讀 2469

目錄

類訪問修飾符

公有(public)成員

私有(private)成員

保護(protected)成員

類定義以class開頭

// 定義box類

class box

;預設情況下,類的所有成員都是私有的

class base ;

公有成員在程式中類的外部使用(.)進行訪問。可以不使用任何成員函式來設定和獲取公有變數的值。

#include using namespace std;

// 定義box類

class box;

int main( )

;

(3)定義成員函式,一般成對出現,這樣可以在類的外部訪問私有變數

// 成員函式定義

void box::setlength(double len)

double box::getlength(void)

(4)在主函式中訪問

int main( ); 

class smallbox:box // smallbox 是派生類

;

(2)設定子類的成員函式

// 子類的成員函式

double smallbox::getsmallwidth(void)

void smallbox::setsmallwidth( double wid )

(3)主函式中訪問

// 程式的主函式

int main( )

C 中的訪問修飾符 修飾符 類

版本visual studio 2010 主要參考 修飾符用於修改型別和型別成員的宣告 訪問修飾符 訪問級別 public 訪問不受限制 類內和任何類外中訪問 protected 可訪問域限定於類內或從該類派生的類內 類內和該類的派生類 internal 可訪問域限定於類所在的程式集內 該類所在程式...

C 類的訪問修飾符和類成員的訪問修飾符

1 在myclasslibrary中新增乙個public修飾的mylibrary類和student類 由於沒有使用任何修飾符,所以編譯器預設它是internal,即私有的 namespace myclasslibrary class student 分析 無論類是公開的還是私有的,在myclassl...

C 類定義訪問修飾符

none or internal 類智慧型在當前工程中訪問 public 類可以在任何地方訪問 abstract or internal abstract 類只能在當前工程訪問,不能例項化,只能繼承 public abstract 類可以在任何地方訪問,不能例項化,只能繼承 sealed or in...