列挙型クラスを文字列(c ++)に変換する簡単な方法はありますか?

マイクHR

列挙型を文字列に簡単に変換するソリューションはありますが、を使用することによる追加の安全上の利点が必要enum classです。enum class文字列に変換する簡単な方法はありますか?

(列挙型クラスは配列にインデックスを付けることができないため、指定されたソリューションは機能しません)。

sjdowling

基になる型に暗黙的に変換することはできませんが、明示的に変換することはできます。

enum class colours : int { red, green, blue };
const char *colour_names[] = { "red", "green", "blue" };
colours mycolour = colours::red;
cout << "the colour is" << colour_names[static_cast<int>(mycolour)];

それが冗長すぎるかどうかはあなた次第です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PrintWriterをPrintStreamに変換する簡単で安全な方法はありますか?

分類Dev

XMLをPlistに変換する簡単な方法はありますか?

分類Dev

`table`を` matrix`に変換する簡単な方法はありますか?

分類Dev

Racketで文字列を変数名(識別子)に変換する簡単な方法はありますか?

分類Dev

Javaで文字列をInetaddressに変換する簡単な方法はありますか?

分類Dev

文字列をvbscriptで数式に変換する簡単な方法はありますか?

分類Dev

Pythonのtype()関数の出力を文字列に変換する簡単な方法はありますか?

分類Dev

列のすべての値をTrue / False値に変換する簡単な方法はありますか?

分類Dev

セットを配列に変換する簡単な方法はありますか?

分類Dev

pandas DataFrameをきれいなHTMLテーブルに変換する簡単な方法はありますか?

分類Dev

列挙型定数を表示する簡単な方法はありますか

分類Dev

欠落している数列をその範囲に変換する簡単な方法はありますか?

分類Dev

Golangでデータベース行をJSONに変換する簡単な方法はありますか

分類Dev

時間を取得してタイムスタンプに変換する簡単な方法はありますか?

分類Dev

日付をスペイン語に変換する簡単な方法はありますか?

分類Dev

Camera RawファイルをDNGに変換する簡単な方法はありますか?

分類Dev

jqueryコードをjavascriptに変換する簡単な方法はありますか?

分類Dev

Fsharpでバイト[]をReadOnlySpan <byte>に変換する簡単な方法はありますか?

分類Dev

パンダで1-1を1月1日に変換する簡単な方法はありますか?

分類Dev

Camera RawファイルをDNGに変換する簡単な方法はありますか?

分類Dev

AppleアプリをAndroidアプリに変換する簡単な方法はありますか?

分類Dev

Rustの列挙型フィールドを変更する簡単な方法はありますか?

分類Dev

typescriptの列挙型からキー/番号のリストを取得する簡単な方法はありますか?

分類Dev

luaテーブルをC ++配列またはベクトルに変換する簡単な方法はありますか?

分類Dev

Future <Future <T >>をFuture <T>に変える簡単な方法はありますか?

分類Dev

ブール値に基づいて列挙型を定義する簡単な方法はありますか?

分類Dev

列挙型を循環的に反復する簡単な方法はありますか?

分類Dev

リストのリスト(つまり、scipy.spatial.KDTree.query_ball_treeから)をペアの配列に変換する簡単な方法はありますか?

分類Dev

文字列を介して配列要素にアクセスする簡単な方法はありますか?

Related 関連記事

  1. 1

    PrintWriterをPrintStreamに変換する簡単で安全な方法はありますか?

  2. 2

    XMLをPlistに変換する簡単な方法はありますか?

  3. 3

    `table`を` matrix`に変換する簡単な方法はありますか?

  4. 4

    Racketで文字列を変数名(識別子)に変換する簡単な方法はありますか?

  5. 5

    Javaで文字列をInetaddressに変換する簡単な方法はありますか?

  6. 6

    文字列をvbscriptで数式に変換する簡単な方法はありますか?

  7. 7

    Pythonのtype()関数の出力を文字列に変換する簡単な方法はありますか?

  8. 8

    列のすべての値をTrue / False値に変換する簡単な方法はありますか?

  9. 9

    セットを配列に変換する簡単な方法はありますか?

  10. 10

    pandas DataFrameをきれいなHTMLテーブルに変換する簡単な方法はありますか?

  11. 11

    列挙型定数を表示する簡単な方法はありますか

  12. 12

    欠落している数列をその範囲に変換する簡単な方法はありますか?

  13. 13

    Golangでデータベース行をJSONに変換する簡単な方法はありますか

  14. 14

    時間を取得してタイムスタンプに変換する簡単な方法はありますか?

  15. 15

    日付をスペイン語に変換する簡単な方法はありますか?

  16. 16

    Camera RawファイルをDNGに変換する簡単な方法はありますか?

  17. 17

    jqueryコードをjavascriptに変換する簡単な方法はありますか?

  18. 18

    Fsharpでバイト[]をReadOnlySpan <byte>に変換する簡単な方法はありますか?

  19. 19

    パンダで1-1を1月1日に変換する簡単な方法はありますか?

  20. 20

    Camera RawファイルをDNGに変換する簡単な方法はありますか?

  21. 21

    AppleアプリをAndroidアプリに変換する簡単な方法はありますか?

  22. 22

    Rustの列挙型フィールドを変更する簡単な方法はありますか?

  23. 23

    typescriptの列挙型からキー/番号のリストを取得する簡単な方法はありますか?

  24. 24

    luaテーブルをC ++配列またはベクトルに変換する簡単な方法はありますか?

  25. 25

    Future <Future <T >>をFuture <T>に変える簡単な方法はありますか?

  26. 26

    ブール値に基づいて列挙型を定義する簡単な方法はありますか?

  27. 27

    列挙型を循環的に反復する簡単な方法はありますか?

  28. 28

    リストのリスト(つまり、scipy.spatial.KDTree.query_ball_treeから)をペアの配列に変換する簡単な方法はありますか?

  29. 29

    文字列を介して配列要素にアクセスする簡単な方法はありますか?

ホットタグ

アーカイブ