通過限制變數的範圍

2021-06-21 08:27:38 字數 1123 閱讀 9828

請注意,在巢狀塊變數可以有名稱的變數的內外塊。

當這種情況發生時,巢狀

變數「隱藏

」的外部變數:1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

intmain()

// nested nvalue destroyed

// nvalue now refers to the outer block nvalue

return0;

}// outer nvalue destroyed

這是一般的東西,應該是可以避免的,因為它是非常混亂!

變數應該在最有限的範圍在宣告它們的使用。例如,如果乙個變數在一塊巢狀使用,它必須在巢狀塊宣告:

1

2

3

4

5

6

7

8

9

10

intmain()

// otherwise y could still be used here

通過限制變數的範圍,你降低程式的複雜性,減少了活性變數數。進一步的,這使得它更容易看到變數的使用。變數宣告塊內只能在那塊(或巢狀的子塊)。這可以使程式更容易理解。

摘要塊允許多個語句可用於單個語句通常可以用。

塊中宣告的變數稱為區域性變數。這些變數只能在定義它們的塊(或在乙個巢狀的子塊),並盡快結束破壞塊。

如果乙個變數只在乙個塊,宣布它在那塊。

ip範圍限制函式

ip範圍限制函式 function checkip cinput ip,cbound ip created by qqdao,qqdao 263.net 2001 11 28 說明 首先需要根據 號迴圈,然後判斷是否含有 如果有則進行拆分處理,最後判斷是否在範圍內 引數 cinput ip,代檢查的...

限制RICHTEXTBOX的輸入的範圍

region 設定 和 獲得游標所在的行號 要在本類中初始化 richtextbox1 this private int em lineindex 0x00bb private int em linefromchar 0x00c9 system.runtime.interopservices.dll...

限制QLineEdit的數值輸入範圍

在使用qlineedit輸入數值時,經常遇到限制其範圍的需要,比如角太陽高度角範圍為 90,90 經度值範圍 180,180 方位角範圍 0,360 qt提供了qintvalidator和qdoublevalidator可以限定數值輸入範圍,如使用qintvalidator限制整數的數值範圍 例1 ...