参见示例
class MyClass {
public:
void fn() {
// Here I want to print caller object name,( here it is ***it1***)
}
};
int main() {
MyClass it1;
it1.fn();
return 0;
}
答案 0 :(得分:0)
实例的变量名称不可用主要是由于两个原因:
或者,简而言之:如果fn()
是常量,您可以暂时调用它:
MyClass().fn();
那么你的答案是什么?什么是MyClass对象数组?变量名称决定调用哪些函数,而不是这些函数的工作方式。