读书人

程序改错题目 求问下面程序中的异常

发布时间: 2014-01-06 15:53:52 作者: rapoo

程序改错题目 求问下面程序中的错误 !!!
程序1:


[解决办法]
显然不是改错题,但是我可以跟你改好
程序1:
#include<iostream>

using namespace::std;//

class CSample
{
int i = 0;
public:
CSample(){ cout << "Constructor1" << endl; }
CSample(int val){ cout << "Constructor2" << endl; }
~CSample(){ cout << "Destructor" << endl; }
void disp();
};
void CSample::disp()
{
cout << "i = " << i << endl;
}
void main()
{
CSample aval, *a = &aval, b(10);
a->disp();
b.disp();
}


程序2:
#include<iostream>

using namespace::std;

class A
{
public:
A(){ cout << "A no parameters\n"; }
A(int a){ cout << "A int parameter\n"; }
};
class B : public A
{
public:
B(int a){ cout << "B int parameter\n"; }
};
class C : public B
{
public:
C(int a) : B(a){ cout << " int parameter\n"; }
};
void main()
{
B b(1);
C c(2);


}


[解决办法]
都没有 using namespace std
第一个指针还没有指向对象不能调用
第二个 class c的构造函数,初始化列表前面要加冒号
[解决办法]
我一直很好奇大学考试为啥考些有意义的内容,尽出这种豆逼代码……
[解决办法]
程序改错题目  求问下面程序中的异常 !不忍直视..

[解决办法]
还是改正确的工作量少点,改错的话,太多了。。。

读书人网 >C++

热点推荐