std::type_info::before
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
bool before( const type_info& rhs ) const; |
(C++11未満) | |
bool before( const type_info& rhs ) const noexcept; |
(C++11以上) | |
この type_info の型が rhs の型よりも処理系の照合順序において前に来る場合 true を返します。 保証は何もありません。 特に、同じプログラムでも実行のたびに照合順序が変わる可能性もあります。
引数
| rhs | - | 比較する別の型情報オブジェクト |
戻り値
この type_info の型が rhs の型よりも処理系の照合順序において前に来る場合 true。
例
Run this code
#include <iostream>
#include <typeinfo>
int main()
{
if(typeid(int).before(typeid(char)))
std::cout << "int goes before char in this implementation.\n";
else
std::cout << "char goes before int in this implementation.\n";
}
出力例:
char goes before int in this implementation.
関連項目
(C++20で削除) |
オブジェクトが同じ型を参照しているかどうか確認します (パブリックメンバ関数) |