3

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

4

2 回答 2

6
CRect c; 

定义一个对象

CRect c(); 

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

有时人们不知道第二种形式并被大多数令人烦恼的解析所抓住。

于 2013-02-04T11:29:48.983 回答
6

这个

CRect c;

创建一个CRect名为c.

这个

CRect c();

声明一个调用的函数,该函数c()返回一个CRect对象。这是一个令人烦恼的解析,然而,它并不是最令人烦恼的

于 2013-02-04T11:29:50.817 回答