0
ответов

недопустимое использование неполного объявления типа / прямого объявления

Я попытался найти похожие проблемы, перечисленные здесь на Stackoverflow и Google, но они в основном имеют дело с шаблонами, а это не мой случай. Я использую GCC 4.4.5 на Debian Testing 64bit. Итак, у меня ...
вопрос задан: 8 August 2011 21:35
0
ответов

Qt: Q_PROPERTY с указателем и предварительным объявлением для доступа QtScript

Проблема Я создаю проект, используя Q_OBJECT и Q_PROPERTY для доступа к некоторым объектам из скриптов. У меня две проблемы: сделать классы, использующие форвардные объявления, скриптовыми. возвращение свойства как ...
вопрос задан: 5 August 2011 16:26
0
ответов

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

Если я хочу использовать указатель на класс и не выполняю с ним никаких операций, мы можем пересылать объявление класса. Но если это typedef, почему это не разрешено? В следующем примере это ...
вопрос задан: 22 June 2011 10:09
0
ответов

Объявить участника -функция класса, объявленного вперед, как друга

Можно ли объявить функцию-член класса, объявленного вперед, как друга? Я пытаюсь сделать следующее: class BigComplicatedClass; class Storage {int data_; public: int data () {...
вопрос задан: 10 June 2011 18:44
0
ответов

Сколько страниц памяти используют компиляторы C на настольных операционных системах для обнаружения стека переполнение?

Этот вопрос связан с этим вопросом о массивах переменной длины в C99, но отличается от него. Ответы указывают на опасность выделения массивов переменной длины (или просто больших массивов ...
вопрос задан: 4 April 2011 19:38
0
ответов

Объявление struct forward не удалось скомпилировать

У меня есть следующий код, но компилятор говорит, что sender_wrapper не определено, хотя я объявил его вперед. Могу ли я не сделать форвардное объявление структуры? (скомпилировано с помощью VS2003) struct send_wrapper; ...
вопрос задан: 17 February 2011 08:37
0
ответов

Всегда ли неуместно # импортировать больше, чем абсолютно необходимо в Objective-C интерфейсов?

Мне хорошо известно, что общее практическое правило состоит в том, что вы должны импортировать только то, что необходимо - интерфейсы базовых классов, интерфейсы протоколов и т. д. - чтобы класс мог компилировать и использовать @class для всего, что може
вопрос задан: 8 February 2011 20:07
0
ответов

Зачем включать заголовок и пересылать объявление класса, содержащегося в одном файле cpp?

Я смотрел Fear SDK для моего университетского проекта, но заметил такой код: Foo.h class Foo {public: int iSomething; }; Bar.cpp: #include "Foo.h" // Вперед ...
вопрос задан: 8 February 2011 02:11
0
ответов

Шаблоны с неявными параметрами, предварительное объявление, C ++

Существует объявление класса шаблона с неявными параметрами: List.h template class List: public OList {public: ...
вопрос задан: 5 February 2011 11:26
0
ответов

Прямое объявление std :: wstring

// Это файл заголовка. класс MyClass; // Его можно объявить вперед, потому что функция использует ссылку. // Однако как я могу сделать прямое объявление о std :: wstring? // класс std :: wstring; ...
вопрос задан: 26 January 2011 09:11
0
ответов

прямое объявление с информацией о наследовании

Компилируется нормально, хотя я пока не хочу пробовать его запускать. Однако ... // class base; // производный класс; // производный класс: public base; class base {}; производный класс: общедоступная база {}; ...
вопрос задан: 16 January 2011 20:38
0
ответов

Почему классу друзей C ++ нужно предварительное объявление только в других пространствах имен?

Предположим, у меня есть класс F, который должен дружить с классами G (в глобальном пространстве имен) и C (в пространстве имен A). чтобы быть другом A :: C, F должен быть объявлен вперед. чтобы быть другом G, без пересылки ...
вопрос задан: 20 December 2010 17:15
0
ответов

Прямые заголовки для контейнеров STL

Заголовок имеет сопутствующий элемент , которого достаточно, если мне нужны только указатели или ссылки на потоки. Последнее является распространенным сценарием при перегрузке оператора <<. Is ...
вопрос задан: 17 November 2010 18:55
0
ответов

Переход с ММ / ДД / ГГГГ на ДД-МММ-ГГГГ в java

Есть ли в Java метод, который я могу использовать для преобразовать MM / DD / YYYY в DD-MMM-YYYY? Например: с 01.05.1999 по 01-МАЙ-99 Спасибо! (внутреннее по отношению к классу, шаблону для K и V и обеспечивающему некоторое поведение кэширования): typede
вопрос задан: 12 November 2010 22:28
0
ответов

Прямое объявление просто не годится

Ниже представлены два фрагмента (готовых к компиляции) кода. В первом фрагменте, в котором я m с использованием только прямого объявления для структуры при удалении указателя на эту структуру из dtor базового класса для гостя ...
вопрос задан: 26 October 2010 12:49
0
ответов

Прямое объявление include поверх объявления include (ClassFwd.h + Class.h)

В Эффективном C ++ (3-е издание) Скотт Мейерс в правиле 31 предлагает, чтобы классы помимо классических Файлы объявлений (.h) и определений (.cpp), включаемый файл прямого объявления (...
вопрос задан: 14 October 2010 16:03
0
ответов

Вперед объявление FILE *

Как перенаправить объявление FILE * в C ? Обычно я делаю это с помощью struct MyType;, но, естественно, это невозможно. Если поведение отличается в стандартах C или компиляторах и в C ++, ...
вопрос задан: 7 October 2010 15:15
0
ответов

What can I “forward declare” in C++?

I know I can do class Foo; and probably struct Bar; and global functions bool IsValid(int iVal); What about a typed enum? What about a typed enum within an undeclared class? What about a ...
вопрос задан: 26 September 2010 21:11
0
ответов

Пересылка объявлений для переменных?

У меня есть код C, который я должен перенести на C ++. Код имеет структуру struct A {... struct A * myPtr; } А теперь два глобальных массива объявлены и инициализированы следующим образом: // Вперед ...
вопрос задан: 15 September 2010 08:13
0
ответов

Форвардная декларация против включения

Рассмотрим следующие два сценария (отредактировано только для того, чтобы завершить весь вопрос и сделать его более понятным) Случай 1: (не компилируется, как правильно указано ниже ) // Bh #ifndef B_H #define B_H #include "Bh" ...
вопрос задан: 3 September 2010 04:05