2012-11-05 31 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))在不提及常量方面是错误的?我无法决定是否这样是因为常量被优化以使其成为实现细节,或者常量在语法上被类似地使用,这使得它成为实现细节。 –