tools
読み取り中…
検索中…
一致する文字列を見つけられません
type.h ファイル

型名取得ユーティリティ [詳解]

#include <string>
#include <boost/type_index.hpp>
type.h の依存先関係図:

[ソースコード]

関数

template<typename T>
std::string getType (const T &)
 変数の型名を文字列で返す

詳解

型名取得ユーティリティ

Boost.TypeIndex を利用して、テンプレート引数の型名を CV修飾子・参照修飾子付きで人間が読みやすい文字列として返します。

覚え書き
debug.h とは Boost ヘッダの依存関係を分離するために独立したファイルです

type.h に定義があります。

関数詳解

◆ getType()

template<typename T>
std::string getType ( const T & )

変数の型名を文字列で返す

テンプレート引数
T型名を取得したい型(自動推論)
引数
(unnamed)型を推論するための参照引数(値は使用しない)
戻り値
CV修飾・参照修飾を含む完全な型名文字列(例: "const int &")
int x = 42;
std::cout << getType(x); // "int"
const double& r = 3.14;
std::cout << getType(r); // "double const&"
std::string getType(const T &)
変数の型名を文字列で返す
Definition type.h:30

type.h30 行目に定義があります。