主な機能
main(){
foo x=1, y=1, z=1;
}
ヘッダー/クラス
class foo{
public:
double a, b, c;
double fn, val;
// set a,b, and c
void set(){
a=1;
b=1;
c=1;
}
// constructor
foo(double &f){
set();
// what I want to do here is say if "name of variable f" = "x", then do something
// else if "name of variable f" = "y", do something else
// else if "name of variable f" = "z", do something else
}
};
メイン関数でわかるように、x、y、z はすべて同じ値です。このケースを処理する条件を記述しようとしていますが、変数名を確認するために思いついた方法の 1 つです。「x」という名前のクラスfooのオブジェクトに対して常に同じことをしたいので、それらの値がたまたま何であれ、「y」などに対して常に同じことをしたいからです。