C构造函数参数
发布时间:2020-12-16 10:22:04 所属栏目:百科 来源:网络整理
导读:所以我在一个简单的坐标系统长时间休息之后今天写了一些C,我想我想要一个构造函数来接受2个值,这样我就可以写出像“Coordinates c = new Coordinates(1,2);”这样的东西. struct Coordinates { int x; int y; Coordinates(int a,int b) { x = a; y = b; }};
所以我在一个简单的坐标系统长时间休息之后今天写了一些C,我想我想要一个构造函数来接受2个值,这样我就可以写出像“Coordinates c = new Coordinates(1,2);”这样的东西.
struct Coordinates { int x; int y; Coordinates(int a,int b) { x = a; y = b; } }; 在Cygwin中编译时,我得到:
不知道这里出了什么问题,我找不到关于C struct构造函数的更多信息.有任何想法吗? 解决方法
在代码的第36行(您没有显示),您正在创建此类的对象,但您没有将任何参数传递给构造函数.唯一有效的构造函数是带有两个int的构造函数,或者是默认的复制构造函数.添加一个没有参数的构造函数,或者更改代码以将a和b传递给构造函数.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容