#include <stdio.h>
class aa{
public:
int x;
int y;
public:
aa(int a=0, int b=0){x=a; y=b;};
public:
virtual bool ShowPoint();
virtual bool ShowX();// const = 0;
virtual bool ShowY();// const = 0;
};
int main(int argc, char *argv[])
{
aa a(1,2);
a.ShowPoint();
return 0;
}
bool aa::ShowPoint()
{
//当ShowX()返回false,不会执行ShowY()
return ShowX()&&ShowY();
}
bool aa::ShowX()
{
printf("x=%d\n", x);
return false;
}
bool aa::ShowY()
{
printf("y=%d\n", y);
return true;
}
解决方案 »
- 怎么样给tab控件下的子对话框传消息
- 从多个文件同时读取数据加入到Listview中时,线程函数遇到的问题
- 使用自定义的消息,进ClassWizard页面时错误!!!
- 用lame解码 实现mp3播放的程序,给点意见和资料,谢谢~急~~!!!!!
- 怎样当一点击对话框中的static或 editbox控件,能够做动作
- 有没有人搞过sqlite数据库开发,我今天用他的时候碰到了一个奇怪的问题!!!(急)
- 如何获得FILEVERSION信息?
- 如何控制ListCtrl中生成的滚动条!?
- 关于串口通信的问题,wizport.exe 怎么用呢???急死我了。回答有分。。
- CCmdTarger中的Cmd是什么的缩写?
- 静态文本中添加图片
- 灌水,为什么VC++没有自带的图层类?
&&只要有一个为假。后面的不计算了。只有第一个为真,才会计算下面的。这是优化处理。
C/C++的语言规范看仔细了再下定论,我到现在还没真的见过宣称找到了编译器的bug,结果真是bug的人。
没错,编译器这种软件公司维护升级了几十年的东西,不是那么容易找到BUG的
二是不要装什么中文版,垃圾的一坨。
分清楚哪些是by design的,哪些是真的bug。
如果我愿意,我可以在一个工程中加入几百万甚至几亿个cpp文件,别说编译器,连文件系统都会瘫。FAT32不能管理4G以上的文件,这算不算bug呢?
是人设计的就会有bug,说个故事,Excel97发布前遇到过一个pentium的bug,当两个带扩展前缀的指令相隔正好32字节时,如果发生了跳转,cpu就会忽略掉前缀字节,只执行半条指令,导致crash。最终解决办法是修改了编译器和链接器,扫描代码序列,一旦发现这样的条件的代码就插入nop指令。