c中型別定義中的public與private的區別

2021-03-04 05:17:11 字數 956 閱讀 2683

1樓:匿名使用者

你可以這樣理解

public就是可以讓別人訪問呼叫的東西

private就是不想讓別人訪問的東西

2樓:匿名使用者

public,可以誇函式呼叫;而private,只能侷限於同函式內的其他成員呼叫與使用。

3樓:匿名使用者

class可以包含過程,函式,資料型別物件,預設private,而struct 則只有資料型別物件,預設public。

希望可以幫到你.!

4樓:匿名使用者

public 外部可以訪問

private 外部不能直接訪問

c++類中public,private,protected的用法與區別。

5樓:匿名使用者

protected型別的訪問機制與private一樣

在基類的派生類中,可以直接訪問繼承而來的protected成員,但是不能訪問private限制的成員.所以在派生類中,可以訪問基類繼承而來的public和proected兩種型別的成員.

在public公有派生下,繼承而來的成員訪問許可權不變.protected派生下,public和protected都變成protected,private派生下,所有的繼承下來都是private了

6樓:巴霞姝雍滌

在本類中,protected與private是相同的,但protected可以被繼承,而private卻不行。

只有公有成員才能在類的外部訪問。如classa;aca;ca.a

//error

ca.b

//ok

ca.c

//error

cb.c

//error。雖然c也是b的成員,但c在被繼承的時候變成私有或者受保護的成員了。

C介面中怎麼定義常量啊,如何 在 C 中定義常量

const 是定義常量的關鍵字,定義常量和定義變數唯一的不同就是多加一個const。如,int i 1 定義並賦值一個變數const int i 5 定義一個常量並賦值。定義常量時必須同時對常量賦值,但定義變數時可不用賦值。介面,不可以定義欄位!主要是const標識 例 const int max ...

C 中基型別和型別的區別是什麼

資料不會丟失,我不太理解你這裡的丟失指的是丟失什麼?成員資訊還是成員資料引用型別不同的區別決定了不同的物件在方法表中不同的訪問許可權。注意 根據 可以這樣理解 先看a是一個2維陣列,理解2維陣列的關鍵就是理解它為一個包含元素為一維陣列的陣列,也就是說a m n 是一個有n個m型別元素的一維陣列。這個...

c分析下列程式中類MyClass的定義

y是父類例項物件,你沒有給y.i賦值,系統預設int型別的值為0 c 分析下列程式中類myclass的定義 myclass y new myclass baseclass x y x.i 100 console.writeline x.i,y.i x.i 100,已經給他copy賦值bai了100,...