鸡啄米
最新评论及回复
-
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
-
2818. 嵌套静态分割问题:
楼主您好!我在写静态嵌套窗口分割的时候碰到了点问题,实在不知道怎么解决,求助。就是在嵌套分割的时候,先分成两行一列,然后对把第一行再分成两列。分割完之后发现上面两个视图的高度无法修改,始终是0。如果是先分成两行一列,把第二行再分成两列,分割完之后可以调整第一行的高度,下面两列的高度不为0。再如果是先分成3行一列,再分割第一行或者第二行的时候高度也是0,不知道怎么修改...求高手赐教...谢谢2013/8/7 15:46
-
2817. 过江小夏:
之前看了MFC教程,感觉挺适合我的,然后又把您 其他 的文章都看了,感觉小菜和大鸟的故事还是理解不了,估计是我水平有限了
2013/8/7 09:51