您当前的位置: 首页 > 

我什么都布吉岛

暂无认证

  • 5浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

聚合类:可以括号初始化的类型

我什么都布吉岛 发布时间:2019-05-13 00:30:22 ,浏览量:5

一、聚合类和结构体

在C语言中结构体与聚合体非常相似。聚合类是C++中一种直接访问成员并有特殊的初始化语法的一种类型。它满足以下条件:

  • 所有成员都是public的(公有)
  • 没有自定义构造函数(无自定义构造)
  • 没有类内初值(无类初值)
  • 没有基类和虚函数(无继承概念)

C语言结构体定义和使用:

struct C
{
	int a;
	int b;
};

struct C cc1={1,2};//OK!
struct C cc2{1,2};//error!没有这样的形式
cc1={2,4};//error!不可以再赋值

C++聚合类的定义和使用:

class TA
{
public:
	TA(){std::cout            
关注
打赏
1658157489
查看更多评论
0.0893s