Результаты поиска по запросу "const"

1 ответ

Использование decltype для приведения этого к const

Я пытаюсь решить проблему, в которойdecltype будет сильно упрощать вещи, но я сталкиваюсь с проблемой, используяdecltype на*this и добавивconst Классификатор. Пример кода ниже демонстрирует проблему. #include <iostream> struct Foo { void bar() { ...

7 ответов

Что такое постоянная ссылка? (не ссылка на константу)

Довольно теоретический вопрос ... Почему константные ссылки не ведут себя так же, как константные указатели, и я действительно могу изменить объект, на который они указывают? Они действительно кажутся еще одним простым объявлением переменной. ...

7 ответов

Значение 'const' последний в объявлении функции класса?

Каково значениеconst в таких объявлениях?const смущает меня class foobar { public: operator int () const; const char* foo() const; };

ТОП публикаций

5 ответов

Удаление указателя на const (T const *)

У меня есть основной вопрос относительно константных указателей. Мне не разрешено вызывать любые неконстантные функции-члены, используя константный указатель. Однако мне разрешено делать это на константном указателе: delete p;Это вызовет ...

4 ответа

«Удивительная» константа инициализации из-за порядка определения

При чтениислайды о constexpr [http://accu.org/content/conf2007/Maurer-C++0x_Generating_Constant_Expression.pdf] введение о«удивительно динамическая инициализация с помощью conts», Пример struct S { static const int c; }; const int d = 10 * S::c; ...

3 ответа

Постоянный массив постоянных объектов

Как вы определяете постоянный массив постоянных объектов в C (не C ++)? Я могу определить int const Array [] = { /* init data here */ };но это непостоянный массив постоянных объектов. Я мог бы использовать int const * const Array = { /* init ...

2 ответа

Компиляторы GNU и Visual Studio для массивов, выделенных с постоянной длины с областью действия

Я знаю, что если вы установите динамическое значение в c / c ++, вы не сможете использовать это значение в скобках для выделения массива (что сделало бы его так называемым массивом переменной длины (VLA), которыйтекущий стандарт C ...

17 ответов

Какой смысл в константных указателях?

Я говорю не об указателях на константные значения, а о самих указателях. Я изучаю C и C ++ за пределами самых базовых вещей, и до сегодняшнего дня я понял, что указатели передаются по значению функциям, что имеет смысл. Это означает, что внутри ...

4 ответа

Переменная, которая доступна только для чтения после присваивания во время выполнения?

Довольно новый программист здесь, и заранее извиняюсь за глупые вопросы. у меня естьint переменная в программе, которую я использую для определения длины моих массивов в некоторых моих структурах. Я использовал его в заголовке какconst int, ...

2 ответа

Как использовать две функции, одна возвращающая итератор, другая возвращающая const_iterator

Итак, у меня есть функция с именем find, которая имеет две версии: template <typename T> typename btree<T>::iterator btree<T>::find(const T& elem) { //Implementation }а другая - это версия const_iterator: template <typename T> typename ...