繁体   English   中英

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

[英]A C++ program with user-defined variables

我正在编写一个实现简单命令行计算器的代码,我想添加一个函数供用户创建自己的带有数字值的变量,以进行更好的计算。 任何人都可以分享任何建议,我应该使用哪种技术? 我考虑过要创建一个分配的二维字符串数组,然后再转换数值或使用模板,就像这样:

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

也许有更好的和更少的noobie-ish决策吗? 提前致谢。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM