2012-11-05 49 views
0

對於具有名稱,類型和值的標記(即可以在表達式中使用)的標記是否存在?包含常量和變量但不包含文字或類的詞?

變量和常量符合定義,但文字不會因爲它們沒有名稱而類不會因爲它們沒有值。 C#中的屬性也適合定義。

+0

我認爲這是題外話,屬於[程序員](http://programmers.stackexchange.com/) –

+0

@JonathonReinhart我想在那裏問,但[像許多其他](http:// meta .programmers.stackexchange.com/questions/3136/are-we-going-down-hill/3140#3140),[我對該網站的審覈保持謹慎](http://meta.programmers.stackexchange.com /問題/ 5161 /是高調,用戶流失-A-登錄該-A-主觀-SE-不會工作)。儘管如此,我認爲這不是主題,因爲標籤「術語」下已經有1040個問題。 –

+0

夠公平的。你說服了我 - 如果我能收回我的近距離投票,我會的。 –

回答

0

它在C/C++中接近左值,儘管我不認爲C#屬性適合。

+0

左值非常接近,但根據我的理解,它只是意味着「可以分配的東西,它有一個地址」。我不確定常量是否合適,因爲它們在編譯時經常被剝離出實際的地址。我願意接受,但如果C/C++不能提供一個名稱,那可能實際上並沒有一個名稱。 –

+0

常量是不可修改的左值。編譯器優化可能會將一個可修改的左值(如變量)轉換爲非左值 - 但這是一個不同的問題。 – SomeWittyUsername

+0

你能否讓我相信[這篇維基文章](http://en.wikipedia.org/wiki/Value_(computer_science))在不提及常量方面是錯誤的?我無法決定是否這樣是因爲常量被優化以使其成爲實現細節,或者常量在語法上被類似地使用,這使得它成爲實現細節。 –