已知如下C++代码片段:
#include <iostream>
using namespace std;
template<typename T = int>
struct MyStruct {
T val;
MyStruct(T v) : val(v) {}
void show() { cout << val << endl; }
};
int main() {
// 以下选项中的代码片段均尝试在main函数中使用该模板结构体,哪一项的使用是合法且符合预期的?
}