我最近使用Visual Studio 2013编写了一个XNA游戏.问题在于标题:我可以运行XNA游戏,只包含XNA dll吗?如果有,怎么样?我使用XNA 4.0
我定义了这个类:
template <class T>
class pure
{
public:
pure(T const& attr) {
this->attr = attr;
}
~pure() {}
T& operator=(T const& attr) {
return attr;
}
operator T() {
return this->attr;
}
private:
T attr;
};
Run Code Online (Sandbox Code Playgroud)
这是一个存储类型值的类T.当我想使用它的一个实例时,我得到attr(通过强制pure转换T)而不是实例(of pure)本身.
我的目标是使不能铸造比的类型以外的任何类型的类attr,它是T.