10
ответов

Альтернатива предописаниям, когда Вы не хотите к #include

Я обычно, почти не думая больше, использую предописания так, чтобы я не должен был включать заголовки. Что-то вдоль этого примера://-----------------------//foo.h//-----------------------...
вопрос задан: 20 November 2008 16:28
9
ответов

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

Я ищу определение того, когда мне разрешено делать предварительное объявление класса в заголовочном файле другого класса: разрешено ли мне делать это для базового класса, для класса, удерживаемого в качестве члена, для ...
вопрос задан: 22 March 2017 12:10
9
ответов

Действительно ли возможно передать - объявляют функцию в Python?

Действительно ли возможно передать - объявляют функцию в Python? Я хочу отсортировать список с помощью своей собственной функции cmp, прежде чем она будет объявлена. распечатайте "\n" .join ([ул. (bla) для bla в отсортированном (mylist, cmp = cm
вопрос задан: 5 January 2014 02:04
9
ответов

Каковы опасности предварительных деклараций?

Я только что взял интервью. Меня спросили, что такое «предварительная декларация». Затем меня спросили, были ли они опасностями, связанными с предварительными заявлениями. Я не мог ответить на второй вопрос. Поиск ...
вопрос задан: 17 January 2013 14:40
8
ответов

Действительно ли это стоит вперед объявляющих классов библиотеки?

Я только что начал изучать QT, с помощью их учебного руководства. Я в настоящее время нахожусь на учебном руководстве 7, где мы сделали новый класс LCDRange. Реализация LCDRange (.cpp файл) использует спокойный класс QSlider, таким образом, в...
вопрос задан: 26 April 2009 16:15
7
ответов

Компиляция C++, когда два класса относятся друг к другу

Я пытаюсь записать простую обертку вокруг указателя соединения, который возвратит ее пулу, когда обертка будет уничтожена, но это компиляция привычки, потому что ConnectionPool и AutoConn нужен каждый...
вопрос задан: 15 March 2010 13:21
6
ответов

Предописание базового класса

Я пытаюсь создать надлежащие заголовочные файлы, которые не включают слишком много других файлов, чтобы содержать их в чистоте и ускорить время компиляции. Я встретился с двумя проблемами при выполнении этого: Предописание на...
вопрос задан: 9 August 2017 05:43
6
ответов

Да ведь действительно, удаление неполного типа является неопределенным поведением?

Полагайте, что этот классический пример раньше объяснял, что не сделать с предописаниями://в классе файла Handle.h Тело; класс Дескриптор {общественность: Дескриптор (); ~Handle () {удаляют impl _;}//....
вопрос задан: 12 August 2014 09:22
6
ответов

Действительно ли возможно объявить класс, не реализовывая его? (C++)

Я знаю, что вопросы кажутся неоднозначными, но я не мог думать ни о каком другом способе поместить его, но, Являюсь им возможный сделать что-то вроде этого: #include <iostream> класс wsx; класс wsx {общественность: wsx ();}...
вопрос задан: 13 December 2012 15:49
6
ответов

Предописание класса, кажется, не работает в C++

Код follwing компилируется в VC ++ 6. Я не понимаю, почему я получаю ошибку компиляции C2079: 'b' использует неопределенный класс 'B' для следующего кода. Источник Класса B #include "B.h" освобождает B::...
вопрос задан: 8 August 2012 18:22
6
ответов

Проблема предописания C++

У меня есть заголовочный файл, который имеет некоторые предописания, но когда я включаю заголовочный файл в файл реализации, он включен после включения для предыдущих предописаний и этого...
вопрос задан: 3 June 2010 04:52
5
ответов

C++ вложил проблему класса/предописания

Действительно ли возможно передать - объявляют вложенный класс, затем используют его в качестве типа для бетона (не указатель на к) элемент данных внешнего класса? Т.Е. Внешний класс; Внешний класс:: MaybeThisWay/...
вопрос задан: 8 April 2010 13:52
5
ответов

Какой-либо путь в C++ для передачи объявляет прототипа функции?

Я делаю регулярное использование объявлений класса переадресации и указателей на такие классы. У меня теперь есть потребность передать указатель функции через многие слои. Я предпочел бы включать заголовок это...
вопрос задан: 4 April 2010 16:34
4
ответа

Включение заголовочных файлов / Предописание

В моем проекте C++, когда я должен использовать включение (#include "myclass.h") заголовочных файлов? И когда делают я должен использовать предописание класса (класс CMyClass;)?
вопрос задан: 13 January 2012 18:58
4
ответа

Объявление альтернативного имени пространства имен C++ и предописание

Я пользуюсь сторонней библиотекой C++, которая помещает все ее классы в имеющем версию пространстве имен, давайте назовем это tplib_v44. Они также определяют универсальный псевдоним пространства имен: пространство имен tplib = tplib_v44; Если...
вопрос задан: 14 June 2010 13:39
4
ответа

Неоднозначное объявление функции в JavaScript

Я плохо знаком с JavaScript и запутался тем, как объявление функции работает. Я сделал некоторый тест на этом и получил некоторые интересные результаты: скажите (); функция говорит () {предупреждение ("говорит");} вперед-...
вопрос задан: 15 January 2010 15:30
4
ответа

два класса могут видеть друг друга использовать C++?

Таким образом, у меня есть класс A, где я хочу вызвать некоторые функции класса B. Таким образом, я включаю "b.h". Но в классе B я хочу вызвать функцию класса A. Если я включаю "a.h", он заканчивается в бесконечном цикле, правильно?...
вопрос задан: 3 December 2009 02:27
4
ответа

Шаблонные параметры по умолчанию с предописанием

Действительно ли возможно передать, объявляют класс, который использует параметры по умолчанию, не определяя или зная те аргументы? Например, я хотел бы объявить повышение:: ptr_list <ТИП> в Черты...
вопрос задан: 24 November 2009 19:09
4
ответа

Предописание определения типа в C++

Почему компилятор не позволит мне передать, объявляют определение типа? Принятие невозможно, какова лучшая практика для хранения моего маленького дерева включения?
вопрос задан: 29 April 2009 13:21
4
ответа

Шаблоны: Использовать предописания для сокращения времени компиляции?

Я должен иметь дело с библиотекой, которая состоит из многих шаблонных классов, которые, конечно, все реализованы в заголовочных файлах. Теперь я пытаюсь найти способ уменьшить невыносимо долгое время компиляции...
вопрос задан: 17 February 2009 03:09
3
ответа

Предописание с другом функция: недопустимое использование неполного типа

#include <iostream> класс B; класс A {интервал a; общественность: друг пустой B:: frndA ();}; класс B {интервал b; общественность: освободите frndA ();}; пустой B:: frndA () {obj; станд.:: суд <<"A.a =" <<...
вопрос задан: 19 March 2018 08:58
3
ответа

Объектная неоднозначность объявления Конструкции/Функции переадресации

Наблюдение: коды, вставляемые ниже, были протестированы только с GCC 4.4.1, и я только интересуюсь ими работающий с GCC. Привет, Это не было в течение всего нескольких раз, что я споткнулся в объект...
вопрос задан: 23 May 2017 12:13
3
ответа

Как мне переслать объявление внутреннего класса? [Дубликат]

Возможный Дубликат: прямое объявление вложенных типов / классов в C ++. У меня есть класс, подобный так ... class Container {public: class Iterator {...}; ...}; В другом месте я хочу ...
вопрос задан: 23 May 2017 12:10
3
ответа

Предописание вложенного перечисления

У меня есть код, подобный следующему: класс B {} класс A {перечисление {EOne, ETwo} EMyEnum; B myB;} я хочу объявить члена типа EMyEnum в классе B (который объявляется прежде A)....
вопрос задан: 7 June 2015 01:28
3
ответа

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

Я знаю, что могу сделать: класс Foo; но могу я вперед объявлять класс как наследовавшийся от другого, как: класс Панель {}; класс Foo: общедоступная Панель; вариант использования в качестве примера был бы ковариантным ссылочным возвратом...
вопрос задан: 15 December 2011 17:03
3
ответа

Как компилятор C/C++ находит определения прототипов в заголовочных файлах?

Когда я объявляю функцию в заголовочном файле и помещаю определение той функции в некотором другом файле, как компилятор/компоновщик находит определение? Это систематически ищет каждый файл в...
вопрос задан: 30 July 2010 01:16
3
ответа

Предописание C++ для виртуальной функции

У меня есть иерархия классов, и я пишу виртуальную функцию в ней. Скажите, что существует три класса A классов {виртуальные* тест ();}; (Файл A.h) класс B: общественность {виртуальный C* тест ();}; (Файл B.h)...
вопрос задан: 1 May 2010 07:41
3
ответа

Рефакторинг C++ кодирует для использования предописаний

У меня есть largeish кодовая база, которой это было вокруг некоторое время, и я пытаюсь убрать ее немного путем рефакторинга ее. Одной вещью, которую я хотел бы сделать, является находка все заголовки, где я мог передать, объявляют...
вопрос задан: 19 February 2010 16:32
3
ответа

Существует ли более короткий способ передать, объявляют класс в пространстве имен?

Я могу передать, объявляют функцию в пространстве имен путем выполнения этого: пустой myNamespace:: doThing (); который эквивалентен: пространство имен myNamespace {освобождает doThing ();} Для передачи объявляют класс в...
вопрос задан: 2 September 2009 16:08
2
ответа

Существует ли способ передать, объявляют ковариантность?

Предположим, что у меня есть эти абстрактные классы Foo и Панель: класс Foo; класс Панель; класс Foo {общественность: виртуальная Панель* панель () = 0;}; класс Панель {общественность: виртуальный Foo* нечто () = 0;}; предположим далее что я...
вопрос задан: 28 August 2017 12:19