Результаты поиска по запросу "vtable"

0 ответов

C ++ v-таблица: зависит от языка или компилятора?

3 ответа

Виртуальное наследование и пустой vtable в базовом классе

Вот этот код: #include <iostream> class Base { int x; }; class Derived : virtual public Base { int y; }; int main() { std::cout << sizeof(Derived) << std::endl; // prints 12 return 0; }Я читал, что когда какой-то класс виртуально наследуется, ...

1 ответ

Типы POD в C ++ имеют RTTI?

ТОП публикаций

2 ответа

Сколько vptr будет иметь объект класса (использует одиночное / множественное наследование)?

Сколько vptrs обычно требуется для объекта, у которого clas (child) имеет одиночное наследование с базовым классом, который множественно наследует base1 и ba...

3 ответа

asm.js - Как должны быть реализованы указатели функций

Примечание: этот вопрос чисто оasm.js ни о C ++, ни о каком-либо другом языке программирования. Как уже сказано в заголовке: Как эффективно реализовать указатель на функцию? Я не мог найти что-либо в Интернете, поэтому я решил спросить ...

1 ответ

Хит производительности vtable lookup в C ++

Я оцениваю, чтобы переписать часть программного обеспечения реального времени с языка ассемблера C / на язык C ++ / ассемблер (по причинам, не относящимся к вопросу, части кода абсолютно необходимы для сборки). Прерывание происходит с частотой 3 ...

4 ответа

Динамический метод диспетчеризации в C

Я знаю, это звучит глупо, и я знаю, что C не является объектно-ориентированным языком. Но есть ли способ, которым динамическая диспетчеризация методов может быть достигнута в C? Я думал о функциональных указателях, но не понял всей идеи. Как я ...

1 ответ

Эффективность виртуальной функции и ключевое слово final

Рассмотрим программу, которая имеет класс

5 ответов

Не может быть удручен, потому что класс не полиморфен?

Возможно ли иметь наследование без виртуальных методов? Компилятор говорит, что следующий код не является полиморфным. Пример: Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; }В другом классе мы пытаемся ...

0 ответов

Ошибка от OP появлялась только тогда, когда я установил оптимизации на none (-O0), другие настройки не приводили к ошибке (gcc 4.8).

со своими инструментами wsdl2h и soapcpp2 предоставил мне файл soapStub.h, содержащий следующее: class SOAP_CMAC ns2__SOAPKunden { public: std::string *adresszusatz; // ... public: virtual int soap_type() const { return 7; } // ... ...