4
ответа

Динамическое выделение памяти

Позволяет рассматривают следующие два кода Сначала: для (интервал i=0; я <10000000; я ++) {символ* вкладка = новый символ [500]; удалите [] вкладку;} Второй: для (интервал i=0; я <10000000; я ++) {символьная вкладка [500];}...
вопрос задан: 14 February 2010 15:07
4
ответа

Действительно ли возможно препятствовать тому, чтобы класс RAII-стиля был инстанцирован “анонимно”?

Предположим, что у меня есть класс C++ RAII-стиля: класс StateSaver {общественность: StateSaver (интервал i) {saveState ();} ~StateSaver () {restoreState (); }};... использоваться как так в моем коде: пусто...
вопрос задан: 14 February 2010 04:35
4
ответа

Порядок членского конструктора и вызовов деструктора

О, гуру C++, я ищу вашу мудрость. Говорите стандартизируют мне и говорят мой, если C++ гарантирует что следующая программа: #include <iostream> использование станд. пространства имен; структура {() {суд <<"...
вопрос задан: 12 February 2010 18:44
4
ответа

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

Я не мог найти информацию, где экземпляры класса исключений создаются во время обработки исключений? В которой области памяти (стек, "куча", статическое устройство хранения данных, и т.д.)? Я предполагаю, что это не находится на стеке...
вопрос задан: 12 February 2010 14:15
4
ответа

Получите число битов в символе

Как я получаю число битов в символе типа? Я знаю о CHAR_BIT от climits. Это описано как» урожаи макроса, максимальное значение для числа битов раньше представляло объект типа...
вопрос задан: 12 February 2010 10:56
4
ответа

использовать класс и перечисление с тем же именем?

У меня есть класс и перечисление значений, которые имеют то же имя. В классе я хочу использовать перечисление, которое дает ошибку. Есть ли любой способ использовать перечисление, не переименовывая или перемещаясь в другое...
вопрос задан: 12 February 2010 09:49
4
ответа

Понимание Фабрик и я должен использовать их?

Я никогда не использовал Фабрики прежде по простой причине, я не понимаю, когда мне нужны они. Я работал над небольшой игрой в свое свободное время, и я решил реализовать FMOD для звука. Я...
вопрос задан: 11 February 2010 23:54
4
ответа

преобразование c разрабатывает строку к строке стиля C++

Может любой говорить мне, как преобразовать строку стиля C (т.е. символ*) к строке стиля C++ (т.е. станд.:: строка) в программе C++? Большое спасибо.
вопрос задан: 11 February 2010 06:51
4
ответа

C структура и структура C++

Мог кто-либо говорить мне, что является основным различием между структурами C & C ++.
вопрос задан: 11 February 2010 06:32
4
ответа

Встройте ассемблерный призыв к подпрограмме

У меня есть вопрос о встроенном ассемблере. Возможно назвать другую ассемблерную подпрограмму от встроенного ассемблера в той же функции? Например: освободите FindValidPID (неподписанный международный &Pid) {...
вопрос задан: 10 February 2010 21:02
4
ответа

Как получить список папок в этой папке?

Как получить список папок в этой папке?
вопрос задан: 10 February 2010 19:52
4
ответа

Медленная запись для выстраивания в C++

Я просто задавался вопросом, является ли это ожидаемым поведением в C++. Код ниже выполнений на уровне приблизительно 0,001 мс: для (интервал l=0; l <100000; l ++) {интервал total=0; для (интервал i = 0; я <num_elements; я ++)...
вопрос задан: 10 February 2010 02:39
4
ответа

в файлах C++: какой файл, открытый как iOS:: двоичный файл отличается от одного открытого как iOS:: двоичный файл | iOS::?

если я открыл файл как: файл ofstream ("file.dat", iOS:: двоичный файл); или файл ofstream ("file.dat", iOS:: двоичный файл | iOS::); что может я делать с файлом, открытым в последней форме, которую я не могу сделать с...
вопрос задан: 9 February 2010 17:41
4
ответа

Используя виртуальную функцию в ребенке после кастинга операции в C++

У меня есть следующий код: класс A {}; класс B: общественность {общественность: виртуальная пустота f () {}}; международное основное () {* = новый (); B* b = static_cast <B*> (a); b-> f ();} Это...
вопрос задан: 9 February 2010 16:16
4
ответа

Встроенный C++: использовать исключения или нет?

Я понимаю, что это может быть субъективно, так задаст конкретный вопрос, но сначала, фон: Я всегда был инженером встроенного программного обеспечения, но обычно на Уровне 3 или 2 стека OSI. Я не...
вопрос задан: 9 February 2010 01:50
4
ответа

В C++ что означает то, чтобы компилятор “встроил” функциональный объект?

В статье Википедии о функциональных объектах это говорит, что такие объекты имеют преимущества производительности при использовании с for_each, потому что компилятор может "встроить" их. Я являюсь немного туманным на точно что это...
вопрос задан: 8 February 2010 23:21
4
ответа

Шаблон разработки наблюдателя в C++

Шаблон разработки наблюдателя, уже определенный в STL (Как java.util. Наблюдатель и java.util. Заметный в Java)?
вопрос задан: 8 February 2010 21:53
4
ответа

Как знать, использует ли пользователь несколько мониторов

Я пытаюсь выяснить способ знать, использует ли пользователь несколько мониторов. Я хотел бы знать, как сделать это в собственном C++ (использующий API Win32) и с управляемым кодом (использующий Платформу.NET)....
вопрос задан: 8 February 2010 12:21
4
ответа

Предотвратите ненужные копии объектов функтора C++

У меня есть класс, который накапливает информацию о ряде объектов и может действовать или как функтор или как выходной итератор. Это позволяет мне делать вещи как: станд.:: вектор <Foo> v; константа Нечто x =...
вопрос задан: 8 February 2010 00:00
4
ответа

Метапрограммирование C++ - генерация ошибок в коде

Существует ли способ, которым я могу создать функцию, которая берет международный шаблонный параметр, и имейте ту функцию, дают ошибку времени компиляции, если значение, переданное функции, является меньше чем 10? Следующее...
вопрос задан: 7 February 2010 13:52
4
ответа

Компиляция несущественных объектных файлов с GCC

Рассмотрите следующий пример g ++ a.o b.o c.o-o прогр, Если имеет место, что c.o не вносит исполняемого кода в прогр, и при этом нет никаких зависимостей от c.o ни в одном из других файлов...
вопрос задан: 7 February 2010 03:53
4
ответа

C++: существует ли способ определить статический встроенный массив?

Я хотел бы определить простую шаблонную функцию, которая принимает значение во время выполнения и определяет, является ли это член некоторого набора возможных значений. Использование: интервал x;//<-притворяются, что это прибыло из...
вопрос задан: 5 February 2010 15:19
4
ответа

Ссылка на элемент в 2-м векторе (C++)

У меня есть класс, названный Spring в системе частиц. Конструктор похож: Spring (Particle& _a, Particle& _b); И у меня есть вектор Частиц, и я использую Spring mySpring = Spring (...
вопрос задан: 5 February 2010 13:36
4
ответа

Как я определяю друзей в глобальном пространстве имен в другом пространстве имен C++?

Я хотел бы определить бинарного оператора на в глобальном пространстве имен. Оператор работает над классом, который определяется в другом пространстве имен, и оператор должен получить доступ к членам парламента, не занимающим официального поста этого...
вопрос задан: 5 February 2010 12:45
4
ответа

Для чего используются домены приложения?

Я понимаю примерно, каков AppDomain, однако я не полностью понимаю использование для AppDomain. Я вовлечен в большой сервер базирующийся C# / приложение C++, и я задаюсь вопросом как использование...
вопрос задан: 5 February 2010 12:13
4
ответа

Модульное Возведение в степень для высоких чисел в C++

Таким образом, я работал недавно над реализацией теста простоты чисел Miller-Rabin. Я ограничиваю его объемом всех 32-разрядных чисел, потому что это - справедливый для забавы проект, к которому я делаю...
вопрос задан: 5 February 2010 12:04
4
ответа

Что является самым эффективным способом добавить один станд.:: вектор до конца другого?

Позвольте v1 быть целевым вектором, v2 должен быть добавлен к задней части его. Я теперь делаю: v1.reserve (v1.size () + v2.size ()); копия (v2.begin (), v2.end (), back_inserter (v1)); это самое эффективное...
вопрос задан: 5 February 2010 05:59
4
ответа

Важность специализации шаблона функции и необходимость

Я прочитал Краткую информацию C++, и она говорит, что специализация шаблона функции является усовершенствованной темой, но я полностью потерян. Может кто-либо предлагать пример, почему специализация шаблона функции важна и...
вопрос задан: 5 February 2010 04:15
4
ответа

Как Вы объявляете массив константы указателей функции?

Во-первых, у меня есть функции как это. освободите func1 (); освободите func2 (); освободите func3 (); Тогда я создаю свое определение типа для массива: пустой (*FP) (); Если я пишу нормальный массив указателей функции, это должно быть...
вопрос задан: 4 February 2010 21:23
4
ответа

Какой вид броска от Типа* для освобождения*?

В C++ для любого типа данных я могу сделать следующее: Введите* typedPointer =, получают (); освободите* voidPointer = typedPointer; то, которые бросают, выполняется, когда я присваиваю Тип* для освобождения*? Это то же как Тип*...
вопрос задан: 4 February 2010 08:31