wxjwxjwkjl 的 站内主页

关于this指针的复制问题
HOT

书上说,每一个非静态成员函数都有一个隐含的this指如void Myclass::SetValue(Myclass *const this, int i){x=i;}请问每个函数里面的隐含this指针是常量指针吗?如果不是常量指针,书上却说在程序中不能修改this指针,但是书上确举出一个用this指针复制同类之间的列子:void Point::Copy(Point &p) &nb...
阅读全文

关于class同类之间赋值的问题
HOT

我今天看到书上说:(假设已经定义一个class point,并且A已经赋值完成)point B=A;  //将调用拷贝构造函数;point B(A);  //显试调用拷贝构造函数;point B;   B=A;   //对象之间赋值,不调用拷贝构造函数;请问,最后这种情况不用拷贝构造函数赋值,他们是怎么传递值的呢?也就是说,A的值是怎么传...
阅读全文

文件的问题
HOT

书上说文件的定义为:typedef struct{short level;      unsigned flags;.........short token;}FILE;请问我可以访问文件里面定义的成员吗?我试者访问了一下为什么不行啊?比如:FILE *fp=fopen("file.1","w");cout<<fp->flags&...
阅读全文

请指点:从C的过程设计到C++的面向对象设计
HOT

大家好!很高兴大家能抽时间看我的帖子!在此我感到无比的荣幸!我大学的时候学会了C语言的面向过程编程,不说学的很好!但是绝对不会很差!现在我想学C++面向对象编程,请问一下高手怎么学习的效率才比较高!我买了以下的书,如还缺什么请指点:Visual C++程序设计教程(21世纪高等院校规划教材)1件19.40元Visual C++面向对象编程教程1件26.10元C++语言程序设计案例教程(清华大学计算...
阅读全文