一段時間之前,被別人問到如何理解指針和引用時,一時我並沒有很清楚地解釋,現理清這兩者之間的區別:
(1)引用被創建的同時必須被初始化(指針則可以在任何時候被初始化)。
(2)不能有NULL引用,引用必須與合法的存儲單元關聯(指針則可以是NULL)。
(3)一旦引用被初始化,就不能改變引用的關係(指針則可以隨時改變所指的對象)。一段時間之前,被別人問到如何理解指針和引用時,一時我並沒有很清楚地解釋,現理清這兩者之間的區別:
(1)引用被創建的同時必須被初始化(指針則可以在任何時候被初始化)。
(2)不能有NULL引用,引用必須與合法的存儲單元關聯(指針則可以是NULL)。
(3)一旦引用被初始化,就不能改變引用的關係(指針則可以隨時改變所指的對象)。最值常量 #include <climits> CHAR_MIN char 的最小值 SCHAR_MAX signed char 最大值 SCHAR_MIN signed char 最小值