c中的問題

2022-12-22 16:00:11 字數 1164 閱讀 9550

1樓:匿名使用者

1、a = new a();不一定是例項化。。。也可能是負值。比如obj a=new a(); 其實大里是三步。

obj a;new a();a=new a();我這麼認為。。。我也沒看資料。

2、要看這個class c;是不是最外一級。在外接class前面加private,protected根本不會通過編譯。預設是internal。

如果有上一級的類那麼他就屬於內部類。不寫的話是private;

我記得是這樣。。

2樓:等待不可思議

建議加上public,否則別的名稱空間不可能訪問到你這個類中的方法。

一般寫的類檔案需要是public。

a = new a();

這個就是例項化,沒錯,a.方法。就可以呼叫a類中的方法了。

3樓:專管大王

a a = new a();就是對a例項化在你定義a的時候,如果不寫private或public,系統會預設是private的

至於到底定義成private還是public,是根據你的需要來定義的-如果你不想class a{}裡面的東西被別的class看到,那就定義成private

-如果在別的類,比如class c{}裡面需要呼叫class a{}裡面的變數,那就需要定義成public了

4樓:

a a=new a();這是個例項化a類

而沒有 a=new a()

public 定義的函式,還是變數,都必須在這個類c下面真接定義,而不能在劫函式裡面定義public 變數

private 是用來定義私有函式或變數,一般不用加private就可直接定義,因為private是預設的,而私有函式是只能在這個類下面用的函式,私有變數是函式下面的私有變數,只能在這函式下面使用

5樓:匿名使用者

a a = new a(); 這是例項化類

在定義類的時候,建構函式可以用private,一般這樣用的話採用單例模式。

但是類的修飾符必須是public,比如 class c{} 和 public class c{}是一樣的,而且只有這兩種的方法。

6樓:匿名使用者

一般不寫public或private預設情況下是internal

c 中的小問題,c 中的一個小問題

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換 float 或者 double 例如 int a 5 int b 2 則a b的值為2 整除 而用 double a b的值則為2.5,用個強制型別轉換 double 就行...

C 中函式引數問題,C 模板中函式引數問題

void visit bintreenode t 用左 右 左讀法 1 visit 往左讀,是 於是 visit 是指標2 再接著往右讀,是 3 再往左,是 4 再往右是 bintreenode t 括號中有變數宣告,是函式引數定義 5 再往左讀,是 void,函式返回值 所以,visit 是一個指...

自考C 中的問題

41 define pi 3.14 預定義不能有分號44 void main 上面括號裡的單引號應改為雙引號,因為print函式的形參是用來接收字串的 45 class cls z指標沒有分配空間,在這一行下面加一句 cls class malloc sizeof class 46 下面是完整的程式...