#include using namespace std; class object { private:int val; public:object():val(0){cout<<"Default constructor for obje" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 为什么i报错说美定义

为什么i报错说美定义

来源:网络整理     时间:2016/9/8 5:45:40     关键词:

关于网友提出的“ 为什么i报错说美定义”问题疑问,本网通过在网上对“ 为什么i报错说美定义”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为什么i报错说美定义
描述:

#include "stdafx.h"
#include 
#include 
using namespace std;
class object
{
private:
int val;
public:
object():val(0)
{
cout<<"Default constructor for object"<<><>
}
object(int):val(i)
{
cout<<"Constructor for object"<<><>
}
~object()
{
cout<<"Destructor for object"<<><>
}
};
class container
{
private:
object one;
object two;
int data;
public:
container():data(0)
{
cout<<"Default constructor for container"<<>
}
container(int i, int j, int k);
~container()
{
cout<<"Destructor for object"<<><>
}
};
container::container(int i,int j, int k) : two(i),one(j)//
{
data =k;
cout<<"Constructor for container"<<><>
}
int _tmain(int argc, _TCHAR* argv[])
{
container obj,anObj(5,6,10);
getch();
return 0;
}


解决方案1:

object(int i ):val(i) //这里少了个 i
{
cout<<"Constructor for object"<<><>
}


以上介绍了“ 为什么i报错说美定义”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3791056.html

相关图片

相关文章