C ++の新機能 - 縮小変換、バイナリ、constexprの、および名前空間&&インライン

CHAR(112312312); //範囲を超えてチェックしないが、切断され

チャー{12345435345}; //次のように異常な変化が報告されます。

エラーC2397:「__int64」スイッチからの「チャー」に変換縮小する必要
 警告C4305を「初期化」:「__int64」は「チャー」切り捨てから
「初期化」:切り捨てられた定数値警告C4309

 

C ++ 14バイナリサポート(0B)即ちINT A = 0b1001; // 9,0B1101(13)

constexprの復帰フラグ又は他の値の式は定数であり、定数は等を戻すために使用することができる一定の発現アレイを必要とします

constexprのint型のget()

{

  100を返します。

}

[10 +取得()]のint; //することができます

新機能インライン名前空間:名前空間&&インライン

#include <アルゴリズム> 
の#include <iostreamの> 
する#include <機能> 
の#include <ベクトル> 
の#include <数値> 
の#include <配列> 
の#include <CStringの> 
する#include <cstdioを>
 使用して 名前空間  STD。
名前空間のすべての{
     名前空間V2017 
    { 
        無効楽しい(int型数値){coutの<< " int型のV2017 " << てendl; } 

    } 
} 
名前空間のすべての{
     // 展开在全て、V2018 
    { 
        の楽しみ(int型数値){coutの<< " int型のV2018 " << てendl; }
         ボイド楽しい(ダブル NUM){COUT << " 二重V2018 " << ENDL。} 

    } 
} 
int型のmain()
{ 
    すべて:: V2017 ::楽しい(12)。// 明确调用 
    すべて:: V2018 ::楽しい(16 )。
    すべて:楽しい(1); // 默认调用 
    システム(" 一時停止" )。

}

 

おすすめ

転載: www.cnblogs.com/bwbfight/p/11298556.html
おすすめ