针对如下C++模板结构体代码,下列说法正确的是?
#include <iostream>
#include <string>
template<typename T>
struct MyStruct {
T val;
MyStruct(T v) : val(v) {}
T getVal() { return val; }
};
// 针对std::string的全特化版本
template<>
struct MyStruct<std::string> {
std::string val;
MyStruct(std::string v) : val("prefix_" + v) {}
std::string getVal() { return val; }
};
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析