Вопросы по теме 'typeid'
Почему использование ключевого слова typeid является плохим дизайном?
Я слышал, что многие люди говорят, что любое использование typeid — это плохой дизайн, но мне кажется, что это очень полезно.
Когда (и почему) использование typeid "плохого дизайна"?
Когда допустимо использование typeid ?
Когда это...
7295 просмотров
schedule
31.03.2024
typeid для контейнера STL
Я пишу небольшой класс шаблона, который может быть получен как список параметров шаблона или вектор (и, очевидно, тип данных). Мне нужно перегрузить оператор [ ], для этого я хочу использовать перегруженный [ ] вектора и сделать простой поиск (далее,...
1052 просмотров
schedule
28.05.2024
Неверное имя typeinfo для исключений
Когда я запускаю следующую программу, я получаю искаженное имя typeinfo.
#include <iostream>
#include <stdexcept>
#include <typeinfo>
namespace std
{
class really_out_of_range
: public out_of_range
{
public:
explicit...
416 просмотров
schedule
21.09.2022
Почему fdump-class-hierarchy дает два указателя int vtable для виртуальных функций
для следующего класса,
class A
{
public:
char VarA;
int VarB;
virtual ~A(){}
};
g++ fdump-class-hierarchy дает мне Vtable,
Vtable for A
A::_ZTV1A: 4u entries
0 (int (*)(...))0
8 (int (*)(...))(& _ZTI1A)
16...
202 просмотров
schedule
21.04.2024
Как реализовать функцию, которая безопасно преобразует любой больший тип в меньший тип в C++ с помощью шаблонов?
Я пытаюсь написать функцию, которая проверяет, может ли приводимая переменная соответствовать целевому типу, и assert(), если нет. Прямо сейчас это то, что я придумал. Я еще не проверял. Я хотел бы, чтобы шаблон определял тип передаваемой...
31 просмотров
schedule
12.10.2022