0
ответов

C ++: виртуальные функции, которым необходимо вызывать один и тот же код?

У меня есть базовый класс и классы, которые являются производными от него. Базовый класс Controllable действует как интерфейс для цикла ввода, и другие классы являются производными от него, чтобы получить место в этом цикле для получения таких событий, к
вопрос задан: 9 January 2012 18:24
0
ответов

Как я могу экспортировать все символы typeinfo для общей библиотеки без экспорта всех символов в GCC?

Вот проблема : У меня есть общая библиотека, которая по умолчанию скрывает символы. Фактически, он использует параметр -Xlinker --version-script = для экспорта некоторых символов в конкретный файл, но скрытия всех ...
вопрос задан: 9 January 2012 17:31
0
ответов

области видимости и указатели c ++

У меня есть следующий код: using namespace std; вектор <строка *> v; {строка s = "привет"; v.push_back (& ​​s); } {строка ss = "до свидания"; v.push_back (& ​​ss); } cout << v.at (0) - & ...
вопрос задан: 9 January 2012 15:57
0
ответов

Специализация класса шаблонов C ++: зачем нужно повторно реализовывать общие методы

В примере: #include using namespace std; класс B { общедоступные: виртуальная пустота pvf () = 0; }; шаблон <класс T> класс D: общественный B { public: D () {} virtual void pvf (...
вопрос задан: 9 January 2012 15:14
0
ответов

C++, создание классов во время выполнения

У меня есть запрос, у меня есть набор плоских файлов (скажем, file1, file2 и т.д.), содержащих имена столбцов и собственные типы данных. (как значения хранятся и могут быть прочитаны в c++ - это элементарно). Например, плоский файл file1 может ...
вопрос задан: 9 January 2012 15:04
0
ответов

Как повернуть объект по осям XYZ в DirectX?

Я пробовал этот код: D3DXMatrixRotationX (& matRotate, rx); D3DXMatrixRotationY (& matRotate, ry); D3DXMatrixRotationZ (& matRotate, rz); d3ddev-> SetTransform (D3DTS_WORLD, & matRotate); ...
вопрос задан: 9 January 2012 13:37
0
ответов

Может ли функция const member вернуть неконст указатель на член данных?

Код идет первым: class A { public: ... int *foo() const { return _px; } private: int *_px; } Функция-член foo возвращает неconst ...
вопрос задан: 9 January 2012 13:22
0
ответов

Какой рекомендуемый способ итерации контейнера в C ++ 11?

Какой рекомендуемый способ итерации контейнера в C ++ 11? Использование container.begin () и container.end () Или begin (container) и end (container) Если есть, когда один из них предпочтительнее другого?
вопрос задан: 9 January 2012 12:07
0
ответов

Предупреждение GCC [Wuninitialized]

Почему GCC 4.7 жалуется при создании экземпляра класса внутри функции (с указателем)? Плохо: #include "foo.h" int fn () {Foo * foo; foo-> method (); возврат 0; } main.cpp: В члене ...
вопрос задан: 9 January 2012 12:04
0
ответов

Как мы можем написать функцию для обмена двумя переменными перечисления?

Как мы можем написать функцию, которая меняет местами переменные перечисления? Также являются ли эти переменные стандартными и работа с ними не имеет значения в проекте? Как компилятор C ++ использует их и помещает в ОЗУ?
вопрос задан: 9 January 2012 11:03
0
ответов

Как добавить содержимое к объекту типа stringstream?

Я использую объект stringstream следующим образом: #include #include using namespace std; int main () {sting str = "my.string"; std :: stringstream message ("Привет, это ...
вопрос задан: 9 January 2012 09:36
0
ответов

В чем основное различие между вектором и стеком?

Оба действуют как стек. У обоих есть операции push и pop. Есть ли разница в некоторых схемах расположения памяти?
вопрос задан: 9 January 2012 08:55
0
ответов

Запретить классу-наследнику переопределить виртуальную функцию базового класса [дубликат]

Ситуация такая. { общедоступные: виртуальная void foo () = 0; } класс MyClass: Интерфейс { общедоступная: виртуальная пустая панель () = 0; private: void foo () {// Некоторые ...
вопрос задан: 9 January 2012 07:28
0
ответов

Почему emplace_back () не использует унифицированную инициализацию?

Следующий код: #include struct S {int x, y; }; int main () {std :: vector v; v.emplace_back (0, 0); } Выдает следующие ошибки при компиляции с GCC: In ...
вопрос задан: 9 January 2012 01:02
0
ответов

производительность при последовательном доступе к файлу на сетевом сервере после случайного доступа к нему

Я работаю над собственным приложением C ++ / Win32 / MFC в Windows 7. Я ' m с помощью CFile для открытия файла, хранящегося на удаленном сервере (с флагами CFile :: modeRead | CFile :: shareDenyWrite). Сервер работает ...
вопрос задан: 9 January 2012 00:18
0
ответов

Каковы альтернативы библиотеке с несколькими базами данных для C / C ++?

Я хочу написать приложение, которое должно иметь возможность подключаться к нескольким базам данных (это будет настроено параметрами при запуске). Приложение будет иметь разные запросы для каждой базы данных ...
вопрос задан: 9 January 2012 00:14
0
ответов

Почему встраивание компилятора производит более медленный код, чем встраивание вручную?

Общие сведения В следующем критическом цикле части числового программного обеспечения, написанного на C ++, в основном сравниваются два объекта по одному из их членов: for (int j = n; --j> 0;) asd [j% 16] = ae
вопрос задан: 8 January 2012 23:07
0
ответов

Почему конструкторы копирования не «связаны», как конструкторы по умолчанию или деструкторы?

Это может быть вопрос с очевидным ответом или дубликат. Если да, то извините, удалю. Почему конструкторы копирования не связаны цепочкой (например, ctors или dtors по умолчанию), чтобы перед производным классом ...
вопрос задан: 8 January 2012 22:46
0
ответов

std::unordered_set как член класса Foo

Я пишу класс, который имеет unordered_set своего типа в качестве члена. Поэтому мне нужно написать специализацию для hash. Эта специализация должна быть определена после объявления Foo....
вопрос задан: 8 January 2012 22:45
0
ответов

Эффективный способ уменьшить величину вектора на определенную длину?

Допустим, у меня есть произвольный вектор A. Каков наиболее эффективный способ уменьшить величину этого вектора на произвольную величину? Мой текущий метод выглядит следующим образом: Vector shortLength (Vector A, float ...
вопрос задан: 8 January 2012 22:36
0
ответов

Начинающий разработка игр на C ++ и lua [закрыто]

Я полностью новичок в C ++ и программировании в целом. Я просмотрел пару часов руководств по C ++ и много читал об этом (не могли бы вы порекомендовать несколько руководств?), Но то, что я наткнулся, и ...
вопрос задан: 8 January 2012 21:03
0
ответов

включение файлов заголовков - относительно текущего каталога или для включения каталогов?

У меня следующая структура директории: src + - lib1 + - lib1.h + - lib2 + - lib2.h Оба lib1 и lib2 будут распространены (установлены). lib2 использует lib1, поэтому ему нужно кое-что ...
вопрос задан: 8 January 2012 19:09
0
ответов

Как определить параметры шаблона базовых классов во время компиляции (для ошибок)?

Я использовал шаблон "Любопытно повторяющийся шаблон" Общий код выглядит следующим образом: template void genericFunction (T &) ; template struct Функциональность {...
вопрос задан: 8 January 2012 15:32
0
ответов

поиск парсера кода C ++, чтобы увидеть все подписи

I ' m ищет синтаксический анализатор C ++, который может извлекать все функции и методы со своими сигнатурами. Есть что-то подобное? Я взглянул на gccxml там, у меня проблема, что это не ...
вопрос задан: 8 January 2012 14:06
0
ответов

Побитовое или (|) в аргументе функции

Мне было интересно, как это сделать: func (param1 | param2 | param3), а затем извлечь эти значения в функцию, я видел это в нескольких функциях, или это лучше сделать так: func (param1, ...)? Я ...
вопрос задан: 8 January 2012 13:53
0
ответов

sizeof () std :: vector (C ++)

Тема по этой теме уже есть, но я все еще сомневаюсь. Чтобы вычислить размер вектора, какой из них правильный: sizeof (VEC) + sizeof (int) * VEC.capacity () или VEC.capacity () * (sizeof (VEC) + ...
вопрос задан: 8 January 2012 13:52
0
ответов

QTimer :: singleShot () ищет указанный слот в родительском классе данного объекта, а не сам объект

Я новичок в Qt. Я внес несколько простых изменений в существующее приложение Qt, но еще не создал ни одного с нуля. У меня также нет большого опыта работы с некоторыми аспектами ...
вопрос задан: 8 January 2012 13:14
0
ответов

Удаление производного объекта с помощью указателя на его базовый класс

У меня есть два класса, base_class и производный_class, и следующий код: base_class * ptr = new производный_class; удалить ptr; Будет ли этот код вызывать утечку памяти? Если да, то как мне с этим справиться?
вопрос задан: 8 January 2012 11:15
0
ответов

примеры кода для изучения программирования бэкендов LLVM

Я изучаю программирование бэкендов LLVM. В настоящее время меня интересуют проходы анализа, позже преобразования программ. (Я предполагаю, что когда я буду более свободно работать с анализом, тогда будет время для программных ...
вопрос задан: 8 January 2012 10:50
0
ответов

имя параметра опущено, C ++ против C

В C ++ я склонен опускать имя параметра в некоторых случаях. Но в C я получал ошибку, когда не указывал имя параметра. Вот код: void foo (int); // forward-decl, можно опустить ...
вопрос задан: 8 January 2012 10:33