0
ответов

Как включить значение перечисления в константную строку?

Из этого вопроса я знаю, что константная строка может быть конкатенацией константных вещей. Итак, перечисление — это просто набор целых чисел, не так ли? Итак, почему нельзя сделать это :const string blah = "...
вопрос задан: 23 May 2017 11:46
0
ответов

Правильно ли я говорю, что const_cast с последующей модификацией ссылки ref-to-const на временный - это нормально?

Я хотел бы проверить свое понимание и выводы по этому поводу. В IRC спросили: допустимо ли использовать const_cast для ссылки на константу, привязанной к временному объекту? Перевод: он ...
вопрос задан: 23 May 2017 11:44
0
ответов

Константная корректность в C #с расширенными типами

Имея опыт работы с C++ и пытаясь изучить C #, одно из самых досадных языковых упущений, с которыми я сталкивался, — это эквивалент ключевого слова const. Итак, я пытался уладить...
вопрос задан: 23 May 2017 10:34
0
ответов

Почему параметры типа шаблона не выводятся как «константные»? [дубликат]

Возможный дубликат :вывод ссылок на const из аргументов rvalue Если у меня есть template void foo (T & ){ } и я называю это как foo ((const int )5 ), учитывая, что аргумент является...
вопрос задан: 23 May 2017 10:34
0
ответов

Тип возврата C ++, когда я не знаю, временный ли он

Предположим, что Foo - довольно большая структура данных. Как мне написать константную виртуальную функцию, которая возвращает экземпляр Foo, если я не знаю, сохранят ли унаследованные классы экземпляр ...
вопрос задан: 23 May 2017 10:33
0
ответов

Is const a ложь ? (поскольку const можно отбросить) [дубликат]

Возможный дубликат: убедите меня в правильности const В чем польза ключевого слова const в C или C++, поскольку оно позволяет такое? пустота const_is_a_lie (const int * n) { *((int*) n) = 0; } ...
вопрос задан: 23 May 2017 10:30
0
ответов

const vs. static readonly [дубликат]

Возможный дубликат: В чем разница между const и только для чтения? Итак, из того, что я читал, в C # const и static readonly сделают значение неизменным во время выполнения программы. ...
вопрос задан: 23 May 2017 10:29
0
ответов

Почему C ++ не применяет константу к данным указателя? [дубликат]

Возможный дубликат: почему нет? t квалификатор const, работающий с членами-указателями на объектах const? Рассмотрим следующий класс, который имеет член-указатель int * a. Метод const constMod ...
вопрос задан: 23 May 2017 10:24
0
ответов

Константа-корректность и неизменяемые выделенные объекты

Во время недавнего обсуждения (см. Комментарии к этому ответу) R .. рекомендовал никогда не создавать псевдонимы для типов указателей на константы, поскольку вы выиграли 'не сможет легко освободить объекты, на которые есть ссылки в ...
вопрос задан: 23 May 2017 09:58
0
ответов

Почему std :: remove_const не удаляет спецификатор const?

Обратите внимание, что я использую std :: thread только для того, чтобы получить читаемые типы ошибок: int main () {const int * first; использование deref = decltype (* сначала); std :: thread s = std :: remove_const :: type {} ...
вопрос задан: 5 May 2017 01:05
0
ответов

Почему я не могу инициализировать неконстантный статический член или статический массив в классе?

Почему я не могу инициализировать неконстантный статический член или статический массив в классе? класс А { статическая константа int a = 3; статический интервал b = 3; статическая константа int c[2] = { 1, 2 }; static int d[2] = { ...
вопрос задан: 9 November 2016 16:25
0
ответов

Можно ли изменить значение объекта, определенного с помощью const, с помощью указателей?

#include int main() { const int a = 12; int *p; p = &a; *p = 70; } Будет ли это работать?
вопрос задан: 16 October 2016 14:43
0
ответов

Приемное «Выражение выражения должно быть постоянным», когда он

Есть ли способ использовать что-то подобное: Private Const Int MaxTextLength = «Текст, который я хочу использовать». Я думаю, что это будет более читаемой и менее погрешностью, чем использовать что-то вроде: Private ...
вопрос задан: 21 September 2016 12:54
0
ответов

Странное поведение в методе констант, где переменная может быть изменена

Я использую компилятор gcc для следующего фрагмента кода: базовый оператор + (base & b) const {int i = 12; // локальная переменная i ++; // отлично работает base temp; б = ...
вопрос задан: 17 May 2016 11:44
0
ответов

Что означает `const T * const`?

Я читал пример шаблона C ++, и часть сигнатуры шаблона смутила меня. Правильно ли я прочитал: const T * const foo; Является ли foo константой * или константой T?
вопрос задан: 10 May 2016 08:44
0
ответов

Как избежать const_cast при вызове std :: set :: find

Есть ли хороший способ избежать const_cast ниже, сохраняя при этом правильность const? Без const_cast приведенный ниже код не компилируется. set :: find получает константную ссылку на тип ключа набора, так что ...
вопрос задан: 9 May 2016 14:20
0
ответов

Приложения const & amp; & amp; в диапазоне?

Есть ли случаи, когда имеет смысл использовать const & amp; & amp; в диапазоне для петель? for (const auto & amp; x: c) //?
вопрос задан: 6 May 2016 16:32
0
ответов

Эта простая (?) Проблема объявления строк в C ++, похоже, победила StackExchange? [закрыто]

Edit3: я намерен вернуться к этому, чтобы упростить вопрос и просмотреть список ответов, в которых повторяются одни и те же ответы, чтобы объяснить, почему они не работают. Изменить: Объяснение для ...
вопрос задан: 22 March 2016 01:29
0
ответов

Назначения указателя const char

Допустимы ли следующие назначения? Или что-то из этого создаст проблемы. Пожалуйста, предложите. const char * c1; const char * c2; const char * c3; char * c4; c2 = c1; c2 = c3; c2 = c4; Что, если я сделаю ...
вопрос задан: 11 March 2016 14:13
0
ответов

Может ли GCC предупредить меня об изменении полей const структуры в C99?

Я наткнулся на небольшую проблему, пытаясь сделать const-правильный код. Я хотел бы написать функцию, которая принимает указатель на const структуру, чтобы сказать компилятору "пожалуйста, скажите мне, если я ...
вопрос задан: 26 February 2016 20:32
0
ответов

Корректность констант в C и C ++

Я понимаю, что такое корректность констант, и мой вопрос не в том, что такое корректность констант. Так что я не жду объяснений или ссылок на C ++ - FAQ по этому поводу. Мои вопросы: Что такое ...
вопрос задан: 22 January 2016 00:39
0
ответов

Можно ли использовать имя класса в выражении java switch / case? [Дубликат]

Я хотел бы использовать оператор переключения Java, который использует имена классов в качестве констант. Возможно ли это как-то? Или я должен дублировать имена классов? Следующий код не работает из-за ...
вопрос задан: 5 January 2016 14:45
0
ответов

ld: повторяющийся символ, вызванный const

Я определял NSString для использования в качестве ошибки домен в NSError и копировал, как там работает ASIHttpRequest. NSString* const FPServerAPIErrorDomain = @"FPServerAPIErrorDomain"; Я поставил const ...
вопрос задан: 29 November 2015 12:16
0
ответов

Niyə kimsə sabitləri təyin etmək üçün #define istifadə edər?

Sadə sual, amma niyə kimsə sabitləri təyin etmək üçün #define istifadə etməlidir? ? #Define cəmi 1 ilə const int cəmi = 1 arasındakı fərq nədir;
вопрос задан: 28 November 2015 04:44
0
ответов

Инициализация статического массива константных строк в C ++

У меня проблемы с инициализацией константного массива константных строк. Из week.h (показаны только соответствующие части): class Week {private: static const char * const * days = {"пн", "вт", "ср", "...
вопрос задан: 1 October 2015 15:55
0
ответов

Почему bsearch возвращает void *?

void * bsearch (const void * key, const void * base, size_t num, size_t size, int (* компаратор) (const void *, const void *) ); ...
вопрос задан: 6 September 2015 16:34
0
ответов

Почему мы не можем использовать константные члены в статических функциях-членах?

class TConst {const int i; int & ref; public: TConst (int n): i (n), ref (n) {} static void p1 () {prn (i);} // здесь ошибка }; Мой компилятор выдает ошибку, когда я пытаюсь использовать const ...
вопрос задан: 4 September 2015 18:36
0
ответов

Что такое квалификаторы const верхнего уровня?

Что означает const на квалификаторе «верхнего уровня» в C ++? А какие еще уровни? Например: int const * i; int * const i; int const * const i;
вопрос задан: 26 August 2015 02:13
0
ответов

#define vs const в Objective-C

Я новичок в Objective-C, и у меня есть несколько вопросов относительно const и директивы препроцессора #define. Во-первых, я обнаружил, что невозможно определить тип константы с помощью #define. Почему...
вопрос задан: 26 July 2015 22:38
0
ответов

Диапазон на основе неявно добавляет квалификатор `const`?

Давайте посмотрим на следующий простой диапазон, основанный на цикле: int a = 5, b = 6; for (auto & i: {a, b}) {std :: cout << i << std :: endl; // Работает как положено. я = 3; ...
вопрос задан: 16 July 2015 23:30