Вопросы по теме 'memory-layout'
Виртуальные таблицы и макет памяти при множественном виртуальном наследовании
Рассмотрим следующую иерархию:
struct A {
int a;
A() { f(0); }
A(int i) { f(i); }
virtual void f(int i) { cout << i; }
};
struct B1 : virtual A {
int b1;
B1(int i) : A(i) { f(i); }
virtual void f(int i) { cout <<...
7165 просмотров
schedule
29.05.2024
Преобразование структуры POD в производный тип
Работая над устаревшим проектером, я столкнулся со следующей закономерностью: структура POD используется для передачи данных по сети.
struct PODType {
// some data
int data;
};
На стороне получателя данные принимаются в объект типа...
914 просмотров
schedule
10.10.2022
Совместимость макета в стандарте С++ 11 (рабочий проект) слишком слаба?
Конечно, ответ «нет», потому что люди, которые написали это, очень много думали об этом, однако я хочу знать, почему.
Учитывая, что классы (без шаблонов) часто объявляются в файлах заголовков, которые затем включаются в несколько файлов, которые...
594 просмотров
schedule
23.01.2024