0
ответов

Следует ли объявлять эти методы как const?

Я работаю над некоторым кодом C ++, где у меня есть несколько объектов-менеджеров с частными методами, например void NotifyFooUpdated (); которые вызывают метод OnFooUpdated () для слушателей этого объекта. Примечание ...
вопрос задан: 19 October 2010 13:04
0
ответов

приведение Derived * const к Base * const

Edit - Поместите вопрос в контекст немного подробнее. Дано: struct Base {... }; struct Derived: общедоступная база {... }; класс Алиса {Алиса (Base * const _a); ... }; class Bob: public ...
вопрос задан: 16 October 2010 21:11
0
ответов

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

У меня есть абстрактный класс C ++ без конструктора. Это должен быть базовый класс, поэтому другие классы могут наследовать от него. Я пытаюсь объявить постоянную переменную в базовом классе и ...
вопрос задан: 11 October 2010 08:52
0
ответов

Помогает ли объявление переменных C ++ const или ухудшает производительность?

Я понимаю поведение типов данных с квалификацией const. Хотя мне любопытно, если есть какой-либо выигрыш или потеря производительности из-за чрезмерного или недостаточного усердия в квалификации переменных как const. Я думаю ...
вопрос задан: 5 October 2010 19:29
0
ответов

Почему в scala нет C ++ - подобной константной семантике?

В C ++. Я могу объявить большинство вещей как const, например: Переменные: const int i = 5; Scala имеет val i = 5, однако это предотвратит только переназначение, а не изменение объекта, как показано в следующем примере: ...
вопрос задан: 5 October 2010 14:24
0
ответов

Инициализация массива static const char *

вот мой вопрос. У меня есть это в моем файле .h static const char * Title []; Как мне инициализировать массив в моем .C файле, чтобы массив мог сказать «первый», «второй», «третий»
вопрос задан: 28 September 2010 16:12
0
ответов

constant references with typedef and templates in c++

I heard the temporary objects can only be assigned to constant references. But this code gives error #include template t const & check () {return t (); //...
вопрос задан: 27 September 2010 08:14
0
ответов

C ++: константная ссылка, перед vs после спецификатора типа

В чем разница между аргументами в: int foo1 (const Fred & arg) {...} и int foo2 (Fred const & arg) {...}? Я не вижу этого случая в FAQ по Parashift.
вопрос задан: 12 September 2010 11:19
0
ответов

Как использовать константы со сложным (фигурным) синтаксисом?

Я был удивлен, увидев, что следующее не работает должным образом. define ('CONST_TEST', 'Некоторая строка'); echo "Каким будет значение {CONST_TEST}?"; выходы: Какое значение {...
вопрос задан: 4 September 2010 12:02
0
ответов

Аргумент типа “энергозависимый символ *” является несовместимым с параметром типа “символ константы *”

У меня есть функция, прототип которой следующие: пустое нечто (символ константы * данные); В другом месте в моем коде, мне объявили глобальную переменную следующим образом энергозависимый символьный var[100]; Каждый раз, когда я пытаюсь сделать это:...
вопрос задан: 11 August 2010 12:38
0
ответов

Каковы некоторые практические применения для квалифицированных к константе переменных в C?

Как был обсужден в нескольких недавних вопросах, объявив, что квалифицированные к константе переменные в C (в противоположность переменным константы в C++ или указателям на константу в C) обычно служит очень небольшой цели. Большинство...
вопрос задан: 8 August 2010 14:35
0
ответов

C преобразование типа с ключевым словом “константы”

Я обычно использую преобразование типа C в коде C/C++. Мой вопрос, делает добавление, что ключевое слово "константы" в типе кастинга значит что-нибудь для результата? Например, я могу продумать несколько сценариев: константа...
вопрос задан: 6 August 2010 06:48