CRect c; 和 CRect c(); 在 CRect 是一个类的情况下有什么区别?

3
CRect c; 和 CRect c() 有什么区别,当 CRect 是一个类时?

3
请将文本从英语翻译成中文:(注意重复 - 我太匆忙地点击了它:-/) - user166390
@pst: 是的,我基本上复制了错误的链接。 :-/ 我犯了一个巨大的错误。 - In silico
2个回答

6
CRect c; 

定义一个对象

CRect c(); 

声明一个函数返回 CRect 对象。

有时人们没有意识到第二种形式,并被最烦人的解析所困扰。


6
这个

标签

CRect c;

创建一个名为 c 的CRect对象。

这个

CRect c();

声明了一个名为c()的函数,它返回一个CRect对象。这是一个令人困惑的解析,但它并不是最令人困扰的解析之一。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接