C中的typedef struct和C++中的 struct有何区别?

soarhigh 2001-07-22 08:57:13
C++中的 struct 可继承,C中的typedef struct不可继承是么?
...全文
97 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SCUM 2001-07-22
  • 打赏
  • 举报
回复
C 中没有继承的概念


C 中的 struct 与 C++ 中的 struct 区别在于:

1。C++ 中的成员可以包括函数
2。所有成员默认为 public

typedef 是类型定义语句,在 C 和 C++ 中用法相同,如果用它定义了一个 struct,那么以后使用此 struct 实例化变量时就加 struct 前缀。比如:

struct A { ... };

struct A aa; // 要加 struct 前缀

改为 typedef struct tagA{ ... }A;

则可有 A aa;


我口才不好,你还是看书好一点。





Eagles 2001-07-22
  • 打赏
  • 举报
回复
C中的不能,C++中的struct和Class差不多,不过struct中的成员默认是public的
bluecrest 2001-07-22
  • 打赏
  • 举报
回复
我孤陋寡闻没听说过继承结构的

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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