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) | |
Возвращает true, если тип этого type_info предшествует типу rhs, в определённом реализацией порядке сортировки. Никаких гарантий не даётся; в частности, порядок сортировки может меняться между вызовами одной и той же программы.
Параметры
| rhs | — | информационный объект другого типа для сравнения |
Возвращаемое значение
true, если тип этого type_info предшествует типу rhs, в определённом реализацией порядке сортировки.
Пример
Запустить этот код
#include <iostream>
#include <typeinfo>
int main()
{
if(typeid(int).before(typeid(char)))
std::cout << "int идёт перед char в этой реализации.\n";
else
std::cout << "char идёт перед int в этой реализации.\n";
}
Возможный вывод:
char идёт перед int в этой реализации.
Смотрите также
(удалено в C++20) |
проверяет, относятся ли объекты к одному типу (public функция-элемент) |