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

7 ответов

Хорошая причина называется виртуальными таблицами. Объекты типов, которые имеют виртуальные методы, имеют таблицу указателей, указывающих на адрес реальных виртуальных методов, которые будут вызваны. Это так называемые виртуальные таблицы или виртуальные таблицы.

жный дубликат: C ++: почемуnew нужно? [https://stackoverflow.com/questions/4904762/c-why-is-new-needed] Почему я не могу использовать malloc для выделения пространства для моих объектов, когда они являются детьми класса, содержащего виртуальные ...

5 ответов

Найти номер шины и номер устройства с помощью символической ссылки на файл устройства

У меня есть файл устройства (SYMLINK) /dev/CDMAModem генерируетсяudev править. Я хочу найти номер шины и номер фактического устройства. На самом деле я хочу выполнитьUSBDEVFS_RESET ioctl на устройстве/dev/bus/usb/BUS_NO/DEVICE_NO в моей C ++ ...

2 ответа

переменная длина std :: array как

Поскольку мои обычно используемые компиляторы C ++ допускают массивы переменной длины (например, массивы в зависимости от размера среды выполнения), мне интересно, есть ли что-то вродеstd::array с переменным размером? Конечноstd::vectorимеет ...

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

8 ответов

Чистые виртуальные функции в C ++ 11

В C ++ 98 нулевой указатель был представлен литералом0 (или фактически любое константное выражение, значение которого было равно нулю). В C ++ 11 мы предпочитаемnullptr вместо. Но это не работает для чисто виртуальных функций: struct X { virtual ...

9 ответов

Я игнорирую искажение имени C ++ здесь ради простоты

лю организовывать свой код, поэтому в идеале мне нужен один класс на файл или, если у меня есть функции, не являющиеся членами, одна функция на файл. Причины: Когда я читаю код, я всегда буду знать, в каком файле я должен найти определенную ...

2 ответа

Вложенное анонимное пространство имен?

Есть ли проблемы при использовании анонимного пространства имен, если оно вложено в другое пространство имен? Например, есть ли реальная разница между Foo1.cpp и Foo2.cpp в следующем коде: // Foo.h namespace Foo { void fooFunc(); } // Foo1.cpp ...

7 ответов

Какая польза от const здесь

в int salary() const { return mySalary; } насколько я понимаю, const для этого указателя, но я не уверен. Может кто-нибудь сказать мне, что толку от const здесь?

1 ответ

Вариативные псевдонимы шаблона в качестве аргументов шаблона

Сначала некоторый код, затем некоторый контекст, затем вопрос: template <typename T> using id = T; template <template <typename...> class F, typename... T> using apply1 = F <T...>; template <template <typename...> class F> struct apply2 { ...

6 ответов

Поскольку вызовы в эти библиотеки из основной программы также будут перемещаться, это значительно снижает вероятность копирования общей библиотеки.

ал оВарианты GCC для конвенций генерации кода [http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options], но не мог понять, что делает «Генерировать независимый от позиции код (PIC)». Пожалуйста, приведите пример, чтобы объяснить ...

5 ответов

 для дополнительной информации.)

я в моей программе boost :: variable, и я хочу проверить, инициализирован ли сам вариант, а также есть ли значение, содержащееся в одном из его типов. Я пробовал empty () для варианта, но это не похоже на работу. Ни один не делает проверку на ...