4.
Visual C++ 10.0 (Visual Studio
2010)
VC10
Visual C++ 11.0 (Visual Studio
2012)
VC11
Visual C++ 11.0 Community
Technology Preview (Visual Studio
2012)
VC11CTP
Visual C++ 12.0 Preview (Visual
Studio 2013 Preview)
VC12PR
Visual C++ 12.0 (Visual Studio
2013)
VC12
Visual C++ 12.0 Community
Technology Preview (Visual Studio
2013)
VC12CTP
14.
enumにスコープができた
暗黙の型変換を禁止する
enum class traffic_light : unsigned int {
RED,
YELLOW,
BLUE
};
int main() {
traffic_light tl = traffic_light::RED;
unsigned int i = static_cast<unsigned int>(tl);
}
16.
クラス、または仮想関数にfinal指定ができる
クラスに指定した場合、そのクラスを基底クラス
にすることができなくなる
仮想関数に指定した場合、その仮想関数をオー
ラーライドできなくなる
class hoge final {};
class foo : hoge {}; //エラー
class base {
virtual void func() final {}
};
class derived : base {
virtual void func() {}//エラー
};
Be the first to comment