2011-07-28 20 views

回答

5

沒有,stream不是一個關鍵字或者C或C++。見接受的答案,以Why is "array" marked as a reserved word in Visual-C++?

然而,正如@pmg指出,這並不是故事的全部。標識符與str後跟一個小寫字母開始通過額外的字符串函數的C標準被保留。 gcc說明書提供了一個handy list of identifiers to be avoided

+0

好的謝謝。你確定嗎? – balu

+6

是的,balu,我們確定。 –

+0

-1'array'和'stream'是不同的:第一個可用於任何用途;第二個由C標準保留。 – pmg

1

其他答案說,流不是關鍵字。

然而,它在技術上是一個保留的標識 - 從海峽所有標識符後跟一個小寫字母被保留爲將來增加的STRING.H

所以在理論上存在一種可能性,即℃的未來版本可能會引入一個稱爲流的標準函數,因此會破壞您的代碼。但是,發生這種情況的實際可能性可能很小。

+0

+1迄今爲止唯一正確的答案:'printf'也不是關鍵字,您真的不應該將它用於您自己的標識符。 – pmg

相關問題