首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >initializer_list构造函数的问题?

initializer_list构造函数的问题?

提问于 2022-07-30 16:26:21
回答 0关注 0查看 59
代码语言:js
复制
struct element 
{
	int a;
	std::string b;
	
	element() {}

	element(int a, std::string b)
		: a(a), b(b)
	{
	}
};

class buffer
{
public:
	buffer() {}

	buffer(std::initializer_list<element>& elements)
		: m_elements(elements)
	{
	}

	std::vector<element>& GetElement() { return m_elements; }
private:
	std::vector<element> m_elements;
};

int main()
{
	element a(3, "abc");
	element b(111, "efg");
	
	buffer buffer = { a, b };
}

初学c++,各位大佬可不可以讲解一下这里代码问题在哪,最后出现编译错误“'initializing': cannot convert from 'initializer list' to 'buffer'”,感谢!

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档