鸡啄米
最新评论及回复
-
2823. shirenfeigui:
我出现了和10楼相同的问题,即添加变量之后CAdditionDlg::DoDataExchange中没有自动增加DDX_Text函数。我发现了问题所在原因,按照教程,这个窗口是在一个单窗口的MFC工程中自己新建的窗口。它的变量是无法自动关联到AdditioniDlg.cpp中的。如果对项目本来自动创建的窗口进行操作,就可以自动建立函数了。2013/8/9 16:08
-
2822. 石家庄期货开户:
理解不了小菜和大鸟的故事,看来我水平不行,不过对话挺有意思的。楼主推荐几本对我这种初级的人看的书呗。2013/8/8 14:05
-
2821. 木篱笆书站:
心急娶不了好媳妇,这句最好!2013/8/8 13:32
-
2820. 大辉辉:
楼主,我在“鸡啄米:C++编程入门系列之四十六”给您留言了,有时间麻烦回复下,谢谢了。
还有,你上一次写的内容里说的《深入浅出设计模式》这本书,作者是谁呢?2013/8/7 21:50
-
2819. 大辉辉:
最近发现了这里,然后一直在看,刚看到这一章,在VS2010里自己手动写了一个运算符重载,遇到个问题,特向你请教。如下:
class FuShu
{
public:
FuShu(int x=0, int y=0);
FuShu operator +(FuShu ts);
private:
int x;
int y;
};
FuShu FuShu::operator +(FuShu f)
{
int x = this->x + f.x;
int y = this->y + f.y;
return FuShu(x, y);
}
在运算符重载函数,传入的参数是一个FuShu的对象f,按照面向对象封装的思想,函数中的f.x和f.y,由于x和y是FuShu类的私有成员变量,应该不能被FuShu类的对象f调用吧,可是在VS2010下却编译、运行都没问题,不知何故?
还有在你底十四章中,关于拷贝构造函数,有
Point::Point(Point &p)
{
X=p.X;
Y=p.Y;
cout<<"拷贝构造函数被调用"<<endl;
},其中的X和Y也是Point类的私有成员变量,为何也对呢?Nan 于 2014-6-10 10:20:03 回复我觉得你把前面的章节类与对象那里再看下就能理解了JackieZhou 于 2014-10-13 15:05:28 回复私有类型成员只能由本类中的成员函数访问,外部不能访问.而FuShu operator +(FuShu ts)是成员函数。2013/8/7 21:47