我在理解这个陈述时遇到了问题。我不知道为什么这和其他人一样不常见。
答案 0 :(得分:5)
分配意味着为现有对象提供新值。尽管const char INITIAL='G';
具有=符号,但它不是一项赋值,因为它创建一个新对象,而不是修改现有对象。 char INITIAL; INITIAL='G';
将是一项任务,因为INITIAL
已经存在,当新值被分配时。
答案 1 :(得分:-1)
我的概念所说的是每当有一个=符号时它就是一个任务。
你的观念是错误的。这是一个初始化声明。它与说法相同:
const char INITIAL( 'G' );