C ++ - 通过串联字符串来创建变量名?

时间:2016-02-04 04:37:23

标签: c++

这可能听起来很奇怪,但我想知道我是否可以通过将字符串传递给函数来创建变量名,然后将该字符串连接到其他字符串以创建变量。

例如......

  checkForElement("foo");

  checkForElement(string name){

      int ___Count = 0;
  }

其中___将被foo取代。我从来没有见过这样的事情,并认为这可能是一个不,只是想确认一下。我很好离开它的方式,但我只是想知道如果我可以避免重复,我是否可以将200行代码减少到1/4。

我想要这样做的原因是我正在解析四个不同元素的文本 - 我已经有了这个工作但我有很多基本循环的重复代码,其中唯一的区别是我用的变量名称每个

我不熟悉C ++,所以可能有更好的方法来处理解析但是现在我逐个字符地迭代。

0 个答案:

没有答案