具有用户定义变量的C ++程序

时间:2015-06-21 08:21:02

标签: c++ templates calculator

我正在编写一个实现简单命令行计算器的代码,我想为用户添加一个函数,用数值创建自己的变量,以便更好地进行计算。任何人都可以分享任何建议,我应该使用什么技术?我考虑创建一个分配的二维字符串数组,然后只是转换数值或使用模板,如下所示:

template<class T>
void UserVariables(T varname, T varvalue){
T tArray[2][MAX_VARS]={ {varname1, varvalue1}, {varname2, varvalue2}, ... };
....
}

也许那里有更好的,更少的noobie-ish决定?提前谢谢。

2 个答案:

答案 0 :(得分:0)

我不知道你的尝试是如何工作的 - 模板是在编译时而不是运行时进行评估的,因此用户无法在代码运行时创建新变量。

答案 1 :(得分:0)