在C ++中是否可以根据变量的名称访问变量(自省)

时间:2018-09-25 19:42:01

标签: c++ introspection

我想知道这是否可以在C ++中实现。我有一个函数需要用户输入x和y边界,我需要对其进行验证,并且使用一个函数会更容易。这在C ++中可能吗?这是一些伪代码。

void bounds(char i){
  // if i is 'x' 
  std::cin >> [i]Lower    // store to xLower
  // verify
}
// then do
bounds('x');
bounds('y');

1 个答案:

答案 0 :(得分:1)

否,C ++代码无法执行任何取决于变量名称的操作。例如如果您的变量名为x或y,则不会影响代码的行为。