0
ответов

Как написать конструктор копирования для моего класса, который имеет член std :: stringstream?

Если у меня есть такой класс, как мне написать конструктор копирования? #include class MyClass {std :: stringstream strm; public: MyClass (const MyClass & other) {// ... ...
вопрос задан: 30 March 2011 11:17
0
ответов

Неявное преобразование в объект шаблона C ++

У меня есть класс A: template < typename T, int I> struct A {}; и класс B. Я хотел бы, чтобы объект типа B неявно преобразовывался в A, когда он задан как аргументы функции. B выглядит так: ...
вопрос задан: 30 March 2011 10:46
0
ответов

Что такое C ++ iostream endl fiasco?

Я слушал к беседе в Google Андрея Александреску о языке программирования D, когда он опубликовал краткую статью о фиаско "endl". Я просто подумал, что endl был предпочтительным способом обозначить ...
вопрос задан: 30 March 2011 10:23
0
ответов

Может ли фиктивный класс унаследоваться от другого фиктивного класса в googlemock?

Может ли фиктивный класс унаследоваться от еще один макет класса в googlemock? Если да, то помогите мне понять, почему это не работает. класс IA { общедоступные: виртуальный int test1 (int a) = 0; }; class IB: ...
вопрос задан: 30 March 2011 10:09
0
ответов

Что это за шаблон проектирования?

Несколько лет назад я создавал такие интерфейсы, как этот: class Base {общедоступные: виртуальная ~ база {} void foo () {doFoo (); } private: виртуальная пустота doFoo () = 0; }; ...
вопрос задан: 30 March 2011 09:09
0
ответов

'powf' не является членом 'std'

Привет, у меня есть эта ошибка в библиотеке, которую я должен скомпилировать для XCode. включен. Может кто-нибудь объяснить мне, что происходит не так? Спасибо.
вопрос задан: 30 March 2011 08:37
0
ответов

не может создать унарный кортеж с пустым в нем (c ++ 0x)

Я экспериментировал с кортежами и столкнулся с проблемой создания кортежей. Пример кода выглядит следующим образом. //a.cpp #include <набор> используя пространство имен std; int main () {auto te = ...
вопрос задан: 30 March 2011 04:22
0
ответов

Как удалить char * в c ++?

В моем приложении я создаю char * вроде этого: образец класса {public: char * thread; }; образец :: образец () {поток = новый символ [10]; } sample :: ~ sample () { удалить тему; } Я ...
вопрос задан: 30 March 2011 03:32
0
ответов

Переопределение квалифицированных виртуальных методов

У меня есть класс C ++ с несколькими родителями; каждый родитель определяет функцию с общим именем, но разным назначением: класс BaseA {виртуальная пустота myFunc (); // выполняет какую-то задачу }; класс BaseB {...
вопрос задан: 30 March 2011 02:53
0
ответов

Почему здесь требуется конструктор копирования?

Рассмотрим следующий код: struct S {S () {} void f (); частный: S (const S &); }; int main () {bool some_condition; S my_other_S; (некоторое_условие? S (): my_other_S) .f (); ...
вопрос задан: 29 March 2011 22:47
0
ответов

Неизменяемый контейнерный класс C ++

Скажем, у меня есть класс C ++, Container, который содержит некоторые элементы типа Element. По разным причинам это неэффективно, нежелательно, ненужно, непрактично и / или невозможно (1) изменять или ...
вопрос задан: 29 March 2011 21:00
0
ответов

почему блок catch не разделяет область действия блока try?

Удивительно, но я не могу найти ответ на этот вопрос с помощью поиска в Google и SO (есть много похожих вопросов по SO, но связанных с другими языками). Подозреваю, что ответ отрицательный. Если так, то есть ...
вопрос задан: 29 March 2011 17:39
0
ответов

Как вернуть текст из собственного (C ++) кода

Я использую Pinvoke для взаимодействия между собственным (C ++) кодом и управляемым (C #) кодом. Я хочу получить некоторый текст из собственного кода в управляемый код. Для этого я много чего пробую, например ....
вопрос задан: 29 March 2011 17:38
0
ответов

Calling a function with variable number of arguments with an array in C++ (like python's * operator)

I'm trying to write a v8 module in C++; there, the functions receive a variable number of arguments in an array. I want to take that array and call a function like gettext and printf that receives a ...
вопрос задан: 29 March 2011 17:05
0
ответов

Списки инициализаторов c ++ и переменные templates

Я хотел создать массив: template struct a {T x [1 + sizeof ... (A)]; a () = по умолчанию; a (T && t, A && ... y): x {t, y ...} {} }; int ...
вопрос задан: 29 March 2011 16:13
0
ответов

make: неявное правило для связывания проекта c ++

Я прорабатываю руководство по make. В очень простых тестовых проектах, которые я пытаюсь собрать, всего 3 файла: ./src/main.cpp ./src/implementation.cpp и ./include/header.hpp Это файл make. ...
вопрос задан: 29 March 2011 16:12
0
ответов

Настройка «Верификатора приложений» в Visual Studio

Я вижу, что могу запустить верификатор приложений в Visual Studio 2008 через Отладка-> Начать с верификатором приложений. Но в документации по верификатору приложений показано множество опций, которые могут быть ...
вопрос задан: 29 March 2011 15:56
0
ответов

Встроенный метод throw () в C ++

Я пытаюсь определить действительно простой класс исключения. Поскольку это так просто, я хочу сохранить его только в файле .h, но компилятору не нравится throw (). Код: #include <исключение> # ...
вопрос задан: 29 March 2011 13:44
0
ответов

Структура проекта Qt - совет требуется

В настоящее время я работаю над проектом, основанным на Qt4 / QtCreator. Хочу попросить совета, как оформить мою заявку. Есть 3 отдельных инструмента, у каждого свой вид. Все виды ...
вопрос задан: 29 March 2011 11:47
0
ответов

Как получить элемент в векторе, используя указанную позицию в c ++?

Как получить элемент, указав позицию в векторном шаблоне?
вопрос задан: 29 March 2011 11:27
0
ответов

Обойти список с помощью итератора?

Мне нужен образец для обхода списка с использованием C ++.
вопрос задан: 29 March 2011 10:16
0
ответов

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

Иногда, когда я меняю код в моем проекте Qt (Qt Creator 2.1.0 с mingw32), изменения не t отражаются в созданном машинном коде после его сборки. В основном это происходит, когда я что-то меняю ...
вопрос задан: 29 March 2011 09:28
0
ответов

longjmp и RAII

Итак, у меня есть библиотека (написанная не мной), которая, к сожалению, использует abort () для исправления определенных ошибок. На уровне приложения эти ошибки можно исправить, поэтому я хотел бы обрабатывать их вместо ...
вопрос задан: 29 March 2011 09:08
0
ответов

Что такое multimap :: emplace () и move ()?

Я просматривал документ MSDN о multimap и обнаружил, что в нем есть функция-член multimap :: emplace (). Ниже приведен пример этой функции-члена. int main () {с использованием пространства имен std; multimap & ...
вопрос задан: 29 March 2011 08:49
0
ответов

C ++ - Воспроизведение тона, созданного из синусоидальной волны

Привет всем, сейчас я пытаюсь понять, как воспроизвести тон Я создал синусоидальную волну. Вот мой код: #include #include #include & ...
вопрос задан: 29 March 2011 08:08
0
ответов

Гарантия непрерывной памяти с параметрами функции C ++

Appel [App02] очень кратко упоминает, что C (и, предположительно, C ++) обеспечивает гарантии относительно расположения фактических параметров в непрерывной памяти, в отличие от регистров, когда адрес ...
вопрос задан: 29 March 2011 06:14
0
ответов

C ++ - vptr & vtbl, связанный с объектом или классом?

vptr - указатель виртуальной таблицы vtbl - виртуальная таблица Вопрос 1> Верно ли, что vptr связан с объектом класса? Вопрос 2> Верно ли, что vtbl связан с классом? ...
вопрос задан: 29 March 2011 04:39
0
ответов

Разные выходные данные для разных компиляторов - C и C ++ [дубликат]

Можете ли вы представить себе «программу», которая дает «разные выходные данные для компиляторов C и C ++» (но дает согласованный результат на одном языке)?
вопрос задан: 29 March 2011 04:17
0
ответов

Инициализация многострочной строки

string menu = "\ nВыберите вариант: \ n1. Нажать вперед \ t2. Нажать назад \ t " + "3. Раскрыть переднюю часть \ t4. Вывести назад \ n5. Переднее значение \ t6. Заднее значение \ t" + 7. Удалить узлы \ n8. Очистить список \ t9. Размер списка \ t10. Распе
вопрос задан: 29 March 2011 01:19
0
ответов

Qt как захватить событие, указывающее, что все элементы графического интерфейса готовы

Мне интересно, возможно ли захватить событие, которое генерируется, когда все Объекты Qt инициализированы и готовы? Кажется, что некоторые вещи нельзя делать в конструкторе окна. И они работают ...
вопрос задан: 28 March 2011 22:30