型名取得ユーティリティ
[詳解]
#include <string>
#include <boost/type_index.hpp>
[ソースコード]
|
| 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 & | | ) |
|
変数の型名を文字列で返す
- テンプレート引数
-
- 引数
-
| (unnamed) | 型を推論するための参照引数(値は使用しない) |
- 戻り値
- CV修飾・参照修飾を含む完全な型名文字列(例: "const int &")
int x = 42;
const double& r = 3.14;
std::string getType(const T &)
変数の型名を文字列で返す
type.h の 30 行目に定義があります。