谁能讲讲c++中的 struct的构造函数

chenbin200818 2011-07-10 04:03:24
struct link
{
int* data;
link* next;
link(int* Data, link* Next)
{
data = Data;
next = Next;
}
}*head;

struct的 结构以及其构造函数 是否 如上所写

我要实例化该结构 这样写对不对 head = new link(Data, head)

有没有这方面的资料
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingcairousi 2011-07-10
  • 打赏
  • 举报
回复
仔细看看错误再来提问吧。错误提示是非常好的debug线索的。仔细看上5分钟,比在论坛上空等两三个小时得到的信息量还大。
chenbin200818 2011-07-10
  • 打赏
  • 举报
回复
可是我实例化 上述结构体 ,提示一堆错误
chenbin200818 2011-07-10
  • 打赏
  • 举报
回复
也就是说 如果我想 声明一个带构造函数的结构体, 上述写法是正确的 是不是
小懒懒 2011-07-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dingpotian 的回复:]
C++中Struct和Class是一样的东西,只有成员函数默认访问类型和继承是默认集成类型不同,Struct默认为Public,Class默认为Private。
[/Quote]
++1
一根烂笔头 2011-07-10
  • 打赏
  • 举报
回复
可行!只有成员默认访问权限和继承是默认访问权限不同Struct默认为Public,Class默认为Private!其他一致
Dingpotian 2011-07-10
  • 打赏
  • 举报
回复
C++中Struct和Class是一样的东西,只有成员函数默认访问类型和继承是默认集成类型不同,Struct默认为Public,Class默认为Private。
至善者善之敌 2011-07-10
  • 打赏
  • 举报
回复
你那样初始化是不对的 head = new link(Data, head)

要传实参进去
白云飘飘飘 2011-07-10
  • 打赏
  • 举报
回复
c++中结构和类的区别是类成员默认是私有的,结构是公有的,其它都是一样

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧