我以前从未见过。我认为这是“::sample”的拼写错误,但是当我看到它实际编译时,我感到非常困惑。有人可以帮我找出来吗?我不认为这是一个 goto 标签。

void f() {
  class: sample {
    // there were some members declared here
  } x;
}

最佳答案

它是一个未命名的类,冒号表示它是从 sample 私下继承的。像这样看

class Foo : private sample
{
    // ...
};

Foo x;

关于c++ - "class :"在 C++ 中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4712824/

10-15 05:54