我正在编写一个实现简单命令行计算器的代码,我想为用户添加一个函数,用数值创建自己的变量,以便更好地进行计算。任何人都可以分享任何建议,我应该使用什么技术?我考虑创建一个分配的二维字符串数组,然后只是转换数值或使用模板,如下所示:
template<class T>
void UserVariables(T varname, T varvalue){
T tArray[2][MAX_VARS]={ {varname1, varvalue1}, {varname2, varvalue2}, ... };
....
}
也许那里有更好的,更少的noobie-ish决定?提前谢谢。
答案 0 :(得分:0)
我不知道你的尝试是如何工作的 - 模板是在编译时而不是运行时进行评估的,因此用户无法在代码运行时创建新变量。
答案 1 :(得分:0)