4
ответа

char four [4] = «four»; Какова правильная семантика для этого утверждения?

int main (void) {char four [4] = "четыре"; вернуть 0; } При компиляции в виде программы на C ++ G ++ сообщает о xxx.cpp: In функции int main (): xxx.cpp: 3: error: строка инициализатора для массива символов - это ...
вопрос задан: 19 August 2010 17:06
4
ответа

c ++ std :: возможно ли копирование с приведением типа к производному классу?

Я совершенно уверен, что нет никакого способа сделать это явно, но я все же хотел бы спросить, если есть лучший способ. У меня есть базовый класс A и производный класс B, теперь у меня есть std :: list ...
вопрос задан: 18 August 2010 15:56
4
ответа

memcpy добавляет ff ff ff в начало байта

У меня есть такой массив: unsigned char array [] = {' \ xc0 ',' \ x3f ',' \ x0e ',' \ x54 ',' \ xe5 ',' \ x20 '}; unsigned char array2 [6]; Когда я использую memcpy: memcpy (array2, array, 6); И напечатайте оба ...
вопрос задан: 18 August 2010 13:46
4
ответа

Can I destruct a structure in C++?

Is there a way to destruct a structure (not a class)?
вопрос задан: 17 August 2010 21:53
4
ответа

Should an abstract class' destructor be pure virtual?

I think virtual alone is generally sufficient. Is there another reason to make it pure virtual than to force derived classes to implement their own destructor? I mean if you allocate something in ...
вопрос задан: 17 August 2010 13:45
4
ответа

Когда нам нужна конструкция .template

, я создал следующую программу #include #include шаблон <класс T> структура класса {template void display () {std :: cout << ...
вопрос задан: 17 August 2010 13:12
4
ответа

Создание пользовательского экспорта в Excel для ReportViewer (rdlc)

Я заинтересован в создании пользовательского экспорта в Вариант Excel для моего отчета в ReportViewer. Это в основном потому, что я хочу отключить pdf, и я сделал это через: ReportViewer1.ShowExportControls = false; ...
вопрос задан: 16 August 2010 17:36
4
ответа

алгоритм сопоставления префикса и имени со списком имен

У меня есть std :: vector всех файлов в каталоге: // fileList Папка / file1 Папка / file2 file3 file4.ext и std :: set имен файлов и то же самое для всех ...
вопрос задан: 14 August 2010 18:02
4
ответа

Перегрузка методов C++ в Python

предположите, что класс C++ имеет несколько конструкторов, которые перегружаются согласно числу и типу и последовательностям их соответствующих параметров, например, конструктор (интервал x, интервал y) и конструктор (...
вопрос задан: 13 August 2010 12:13
4
ответа

Альтернативы объектно-ориентированному программированию?

ООП, вероятно, является наиболее часто используемой парадигмой программирования в современном дизайне программного обеспечения. У меня вопрос - какие еще парадигмы могут конкурировать с ним и могут заменить уп? Чтобы прояснить этот вопрос, ...
вопрос задан: 12 August 2010 18:27
4
ответа

static_cast может превратить ненулевого указателя в нулевого указателя?

Я должен написать код для функции обратного вызова (это назовут из ATL, но это не действительно важно): обратный вызов HRESULT (освобождают* myObjectVoid) {если (myObjectVoid == 0) {возврат...
вопрос задан: 12 August 2010 14:49
4
ответа

Масштабируемые события средства выделения памяти

Я в настоящее время оцениваю несколько масштабируемых средств выделения памяти, а именно, nedmalloc и ptmalloc (оба созданные сверху dlmalloc), как замена для значения по умолчанию malloc / новый из-за значительного...
вопрос задан: 12 August 2010 13:51
4
ответа

“символ оператора*” проблема

Ниже кода, который, как ожидают, распечатает "kevin", Но, это печатает значение мусора. Я зарегистрировался в отладчике. Указатель, возвращенный "символом оператора*" вызов, недопустим. Какая-либо идея? класс Обертка {частный:...
вопрос задан: 11 August 2010 19:12
4
ответа

Маркеры после #endif законны?

Я в настоящее время делаю следующее и компилятор (MSVC2008 / а также 2010) не жалуются на это, но я не уверен, является ли это плохая идея или нет: #ifndef FOO_H_ #define FOO_H_//примечание, FOO_H_ не...
вопрос задан: 11 August 2010 18:54
4
ответа

Чтение битов в памяти

Если у меня есть указатель на запуск региона памяти, и я должен считать значение, упакованное в битах 30, 31, и 32 из того региона, как я могу считать то значение?
вопрос задан: 11 August 2010 18:12
4
ответа

Может __attribute __ ( (упаковано)) влияет на производительность программы?

У меня есть структура с именем log, в которой 13 символов. выполнив sizeof (log), я вижу, что размер не 13, а 16. Я могу использовать __attribute __ ((упакованный)), чтобы получить фактический размер 13, но я ...
вопрос задан: 11 August 2010 16:25
4
ответа

Почему шаблоны не могут быть объявлены в функции?

Чтение Шаблонов C++: в полном руководстве и этом говорится, что Примечание, что шаблоны не могут быть объявлены в функции, которую Это не дает объяснению и/или перекрестной ссылке ни на какую другую главу в книге...
вопрос задан: 10 August 2010 13:25
4
ответа

Определите, какой файл включал некоторый конкретный заголовочный файл

Иногда со сложной структурой заголовка это происходит, некоторый заголовок включен, но трудно сказать где от. Есть ли некоторый инструмент (depedency средство просмотра?) или метод, как найти, "включение складывает" (...
вопрос задан: 9 August 2010 09:04
4
ответа

Это - хороший стиль для сокрытия shared_ptr позади определения типа?

Я хотел бы уменьшить некоторый визуальный шум в коде и скрыть shared_ptr позади определения типа как это: повышение определения типа:: shared_ptr <SomeLongClass> SomeLongClassPtr; Так это: пустое нечто (повышение константы::...
вопрос задан: 9 August 2010 00:15
4
ответа

Оптимизация подразделения в gcc

Вот некоторый код (полная программа следует позже в вопросе): шаблон <имя типа T> T fizzbuzz (T n) {T количество (0); константа КОНСТАНТЫ #if T отделение (3); #else T отделение (3); #...
вопрос задан: 8 August 2010 17:08
4
ответа

Почему пространства имен без имени используются и каковы их преимущества?

Я просто присоединился к новому проекту программного обеспечения C++, и я пытаюсь понять дизайн. Проект делает частое использование пространств имен без имени. Например, что-то вроде этого может произойти в классе...
вопрос задан: 8 August 2010 15:41
4
ответа

Несколько диспетчеризируют в C++

Я пытаюсь понять то, что несколько диспетчеризируют. Я прочитал много различных текстов, но я все еще понятия не имею, что несколько диспетчеризируют, и для чего это хорошо. Возможно, вещью, которую я пропускаю, является часть...
вопрос задан: 7 August 2010 16:04
4
ответа

сжатый вектор / класс массива со случайным доступом к данным

Я хотел бы создать класс «сжатый массив» / «сжатый вектор» ( подробности ниже), что обеспечивает произвольный доступ к данным с более или менее постоянным временем. «более или менее постоянное время» означает, что хотя…
вопрос задан: 6 August 2010 13:48
4
ответа

Доступ к локальной переменной после “удаляет это”

У меня есть класс, который использует механизм подсчета ссылок. Объекты этого класса в конечном счете уничтожаются вызовом, удаляют это, когда подсчет ссылок опускается до нуля. Мой вопрос: я могу использовать...
вопрос задан: 6 August 2010 09:44
4
ответа

избегайте погрешности округления (плавающий конкретно) C++

http://www.learncpp.com/cpp-tutorial/25-floating-point-numbers/ я был об этом в последнее время для рассмотрения C++. В общем вычислительном классе преподаватели склонны не покрывать эти мелочи, хотя мы...
вопрос задан: 5 August 2010 23:41
4
ответа

Можно предотвратить Microsoft Error Reporting для отдельного приложения?

У нас есть неуправляемое приложение C++, которое использует сторонние API для чтения файлов CAD. На определенных поврежденных файлах CAD сторонняя библиотека отказывает и снижает наш EXE с ним. Из-за этого наш...
вопрос задан: 5 August 2010 15:37
4
ответа

Как добавить повышение моего проекта?

Я работаю над межплатформенным (Windows, Linux, Солярис) проект. Я хочу использовать shared_ptr Повышения в этом проекте. Как я могу установить его и перераспределить его с проектом клиентам? Я не делаю...
вопрос задан: 5 August 2010 08:58
4
ответа

Почему опасно избавиться от энергозависимых?

В C++, энергозависимом, рассматривается тем же путем, константа: передача указателя на энергозависимые данные к функции, которая не хочет энергозависимый модификатор, инициировала ошибку компиляции. международные нечто (интервал* панель) {/* отрезают */}.
вопрос задан: 5 August 2010 03:54
4
ответа

Взаимно рекурсивные классы

Как я реализую взаимно рекурсивные классы в C++? Что-то как:/* * Recursion.h * */#ifndef RECURSION_H_ #define RECURSION_H_ класс Class1 {Class2* Class2_ptr; общественность: пусто...
вопрос задан: 4 August 2010 23:24
4
ответа

Проблема использования вектора STL — Функция, возвращая ненулевой Итератор

Я пытался использовать векторный STL, где я сталкиваюсь со странным ответом из следующего примера программы: #include <iostream> #include <алгоритм> #include <вектор> с помощью пространства имен...
вопрос задан: 4 August 2010 11:05