在C ++中获取类的名称

时间:2015-10-07 10:50:12

标签: c++ classname

在我的print方法中,我想打印我的Team类的名称(“Bar”)。 有没有办法获取类的名称而不将其作为参数发送? 我想在ostream cout内部构建<<算术之类的东西 “团队名称:**获取名称的函数(在这种情况下为”Bar“)**”

int main ()
{
    cout << "hello"<<endl;
    Team Bar;

    for (int i = 0; i < 2; i++)
    {
        Bar.addPlayer();
    }

    cout << Bar; //here I want to print the name of the Team ("Bar") without having a string Bar as a parameter

    Bar.manage();
    cout << Bar;

    return 0;
}

1 个答案:

答案 0 :(得分:0)

没有。这与类无关:您无法在运行时打印任何变量的名称。编译代码后,这些名称不再存在。