このブログを検索

2019年9月1日日曜日

【C++】 usingエイリアス宣言

【C++】 usingエイリアス宣言
(2019年9月1日)


■使用ソフト
・Visual Studio Community 2019


■言語
・C/C++


■Windows SDK バージョン
・10.0.17763.0
 ※Windows SDK バージョンの変更方法


■手順
1.以下をベースにコード変更する。
【C++】 メッセージボックスの作成

2.C++ファイル(.cpp)を以下のとおり変更する。
#include <windows.h>
#include <unordered_map>

int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow)
{
    WCHAR wcText[256];

    using mymap = std::unordered_map<int, int>;
    mymap um = { {1, 80}, {2, 60}, {3, 40}, };

    swprintf(wcText, 256, L"%d, %d, %d", um[1], um[2], um[3]);

    MessageBox(NULL, wcText, L"using", MB_OK);

    return 0;
}

3.実行結果(1, 2, 3の値が表示される)

0 件のコメント:

コメントを投稿