【发布时间】:2020-04-15 13:32:22
【问题描述】:
在下面的代码中,我怎样才能使注释行的工作方式与它上面的行相同?
我想让它成为一个通用代码,调用模板Type的合适构造函数。
#include <string>
#include <iostream>
template <typename Type>
struct Class
{
Type data;
Class(Type data) : data(data) { }
};
int main()
{
Class<std::string> a = std::string("abc");
// Class<std::string> b = "abc";
std::cout << a.data << std::endl;
return 0;
}
【问题讨论】:
标签: c++ class c++11 templates initialization