Результаты поиска по запросу "c++"
Хорошая причина называется виртуальными таблицами. Объекты типов, которые имеют виртуальные методы, имеют таблицу указателей, указывающих на адрес реальных виртуальных методов, которые будут вызваны. Это так называемые виртуальные таблицы или виртуальные таблицы.
жный дубликат: C ++: почемуnew нужно? [https://stackoverflow.com/questions/4904762/c-why-is-new-needed] Почему я не могу использовать malloc для выделения пространства для моих объектов, когда они являются детьми класса, содержащего виртуальные ...
Найти номер шины и номер устройства с помощью символической ссылки на файл устройства
У меня есть файл устройства (SYMLINK) /dev/CDMAModem генерируетсяudev править. Я хочу найти номер шины и номер фактического устройства. На самом деле я хочу выполнитьUSBDEVFS_RESET ioctl на устройстве/dev/bus/usb/BUS_NO/DEVICE_NO в моей C ++ ...
переменная длина std :: array как
Поскольку мои обычно используемые компиляторы C ++ допускают массивы переменной длины (например, массивы в зависимости от размера среды выполнения), мне интересно, есть ли что-то вродеstd::array с переменным размером? Конечноstd::vectorимеет ...
Чистые виртуальные функции в C ++ 11
В C ++ 98 нулевой указатель был представлен литералом0 (или фактически любое константное выражение, значение которого было равно нулю). В C ++ 11 мы предпочитаемnullptr вместо. Но это не работает для чисто виртуальных функций: struct X { virtual ...
Я игнорирую искажение имени C ++ здесь ради простоты
лю организовывать свой код, поэтому в идеале мне нужен один класс на файл или, если у меня есть функции, не являющиеся членами, одна функция на файл. Причины: Когда я читаю код, я всегда буду знать, в каком файле я должен найти определенную ...
Вложенное анонимное пространство имен?
Есть ли проблемы при использовании анонимного пространства имен, если оно вложено в другое пространство имен? Например, есть ли реальная разница между Foo1.cpp и Foo2.cpp в следующем коде: // Foo.h namespace Foo { void fooFunc(); } // Foo1.cpp ...
Какая польза от const здесь
в int salary() const { return mySalary; } насколько я понимаю, const для этого указателя, но я не уверен. Может кто-нибудь сказать мне, что толку от const здесь?
Вариативные псевдонимы шаблона в качестве аргументов шаблона
Сначала некоторый код, затем некоторый контекст, затем вопрос: template <typename T> using id = T; template <template <typename...> class F, typename... T> using apply1 = F <T...>; template <template <typename...> class F> struct apply2 { ...
Поскольку вызовы в эти библиотеки из основной программы также будут перемещаться, это значительно снижает вероятность копирования общей библиотеки.
ал оВарианты GCC для конвенций генерации кода [http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options], но не мог понять, что делает «Генерировать независимый от позиции код (PIC)». Пожалуйста, приведите пример, чтобы объяснить ...
для дополнительной информации.)
я в моей программе boost :: variable, и я хочу проверить, инициализирован ли сам вариант, а также есть ли значение, содержащееся в одном из его типов. Я пробовал empty () для варианта, но это не похоже на работу. Ни один не делает проверку на ...