作用域為類的常量

2021-09-24 12:26:39 字數 395 閱讀 7124

在類內定義的資料成員和成員函式,其作用域為整個類,即只在該類中是可知的,在類外是不可知的。

使符號常量的作用域為整個類,常規的變數宣告方法不可行,

class bakery

;double costs[months];.

..

用這種方式不會建立類資料成員。也就是說,所有物件中都不包含列舉。months只是乙個符號名稱,編譯器在類內遇到它將用12來代替它。

2.使用關鍵字static修飾的const常量

class bakery;.

..int stringbad:

:num_strings =0;

//在類外初始化

作用域為類的常量

例如,類宣告可能使用字面值30來指定陣列的長度,由於該常量對於所有物件來說都是相同的,因此建立乙個由所有物件共享的常量是個好主意,你可能以為以下做法是可行的 class bakery 但這樣實際上是不行的,因為宣告類只是描述了物件的形式,並沒有建立物件。因此,在建立物件前,沒有用於儲存值的空間。下面...

C 學習筆記之作用域為類的常量和作用域內的列舉

一 作用域為類的常量 有些情況下,使符號常量的作用域為類很有用。如,類宣告 不是定義 可能使用字面值30來指定陣列長度,由於該常量對於所有物件來說都是相同的,因此建立乙個由所有物件共享的常量是個不錯的主意,也許我們想像下面這樣做 複製 1 class weather 2 複製 要注意的是,我們這是在...

變數 常量 作用域

變數的注意事項 1.每個變數都有型別,型別可以是基本型別,也可以是引用型別。2.變數名必須是合法的識別符號。3.變數宣告是一條完整的語句,每乙個宣告都必須以分號結束。變數的作用域 類變數 例項變數 區域性變數 例子 public class demo 類變數 static static double...