std::type_info::before

bool before( const type_info& rhs ) const;

若此 type_info 的类型在实现的对照顺序中列于 rhs 的类型之前则返回 true 。不给出保证,特别是对照顺序可以在同一程序的调用之间改变。

目录

参数

rhs - 要比较的另一个类型信息对象

返回值

若此 type_info 的类型在实现的对照顺序中列于 rhs 的类型之前则为 true

示例

#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.

参阅

检查对象是否指代相同类型
(公开成员函数)

版本历史

  • (当前 | 先前 2017年11月17日 (五) 23:51Fruderica讨论 | 贡献 . . (1,022字节) (-234). . (langlinks) (撤销)
  • 当前 | 先前 2017年3月30日 (四) 04:17Fruderica讨论 | 贡献. . (1,256字节) (-108). . (撤销)
  • 当前 | 先前 2014年10月26日 (日) 18:19P12bot讨论 | 贡献 . . (1,364字节) (0). . (Fix some translations) (撤销)
  • 当前 | 先前 2013年7月2日 (二) 11:55P12bot讨论 | 贡献 . . (1,364字节) (-51). . (Use {{lc}}. Update links. Various fixes.) (撤销)
  • 当前 | 先前 2012年11月2日 (五) 13:46P12bot讨论 | 贡献 . . (1,415字节) (+273). . (r2.7.3) (机器人添加:de, en, es, fr, it, ja, pt, ru) (撤销)
  • 当前 | 先前 2012年10月27日 (六) 12:44P12讨论 | 贡献 . . (1,142字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 06:00TranslationBot讨论 | 贡献. . (1,142字节) (-39). . (Translated from the English version using Google Translate) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 04:09P12讨论 | 贡献 . . (1,181字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前) 2012年10月25日 (四) 12:00TranslationBot讨论 | 贡献. . (1,181字节) (+1,181). . (Translated from the English version using Google Translate)