レビューで見たC++のよくわからない記法。
クラス名::を何個書いてもコンパイルが通る。
test.cpp
#include <iostream>
class A
{
public:
static const int a = 0;
};
int main(void)
{
std::cout << A::A::a << std::endl;
// 何個も書ける
std::cout << A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::A::a << std::endl;
return 0;
}
いろいろ試してみたけど、だいたいコンパイルが通らなくて、
この記述方法ができて嬉しいことが見つからなかった。