Результаты поиска по запросу "vtable"
Виртуальное наследование и пустой 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; }Я читал, что когда какой-то класс виртуально наследуется, ...
Сколько vptr будет иметь объект класса (использует одиночное / множественное наследование)?
Сколько vptrs обычно требуется для объекта, у которого clas (child) имеет одиночное наследование с базовым классом, который множественно наследует base1 и ba...
asm.js - Как должны быть реализованы указатели функций
Примечание: этот вопрос чисто оasm.js ни о C ++, ни о каком-либо другом языке программирования. Как уже сказано в заголовке: Как эффективно реализовать указатель на функцию? Я не мог найти что-либо в Интернете, поэтому я решил спросить ...
Хит производительности vtable lookup в C ++
Я оцениваю, чтобы переписать часть программного обеспечения реального времени с языка ассемблера C / на язык C ++ / ассемблер (по причинам, не относящимся к вопросу, части кода абсолютно необходимы для сборки). Прерывание происходит с частотой 3 ...
Динамический метод диспетчеризации в C
Я знаю, это звучит глупо, и я знаю, что C не является объектно-ориентированным языком. Но есть ли способ, которым динамическая диспетчеризация методов может быть достигнута в C? Я думал о функциональных указателях, но не понял всей идеи. Как я ...
Эффективность виртуальной функции и ключевое слово final
Рассмотрим программу, которая имеет класс
Не может быть удручен, потому что класс не полиморфен?
Возможно ли иметь наследование без виртуальных методов? Компилятор говорит, что следующий код не является полиморфным. Пример: Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; }В другом классе мы пытаемся ...
Ошибка от 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; } // ... ...