Из этого вопроса я знаю, что константная строка может быть конкатенацией константных вещей. Итак, перечисление — это просто набор целых чисел, не так ли? Итак, почему нельзя сделать это :const string blah = "...
Я хотел бы проверить свое понимание и выводы по этому поводу. В IRC спросили: допустимо ли использовать const_cast для ссылки на константу, привязанной к временному объекту? Перевод: он ...
Имея опыт работы с C++ и пытаясь изучить C #, одно из самых досадных языковых упущений, с которыми я сталкивался, — это эквивалент ключевого слова const. Итак, я пытался уладить...
Возможный дубликат :вывод ссылок на const из аргументов rvalue Если у меня есть template void foo (T & ){ } и я называю это как foo ((const int )5 ), учитывая, что аргумент является...
Предположим, что Foo - довольно большая структура данных. Как мне написать константную виртуальную функцию, которая возвращает экземпляр Foo, если я не знаю, сохранят ли унаследованные классы экземпляр ...
Возможный дубликат: убедите меня в правильности const В чем польза ключевого слова const в C или C++, поскольку оно позволяет такое? пустота const_is_a_lie (const int * n)
{ *((int*) n) = 0;
} ...
Возможный дубликат: В чем разница между const и только для чтения? Итак, из того, что я читал, в C # const и static readonly сделают значение неизменным во время выполнения программы. ...
Возможный дубликат: почему нет? t квалификатор const, работающий с членами-указателями на объектах const? Рассмотрим следующий класс, который имеет член-указатель int * a. Метод const constMod ...
Во время недавнего обсуждения (см. Комментарии к этому ответу) R .. рекомендовал никогда не создавать псевдонимы для типов указателей на константы, поскольку вы выиграли 'не сможет легко освободить объекты, на которые есть ссылки в ...
Обратите внимание, что я использую std :: thread только для того, чтобы получить читаемые типы ошибок: int main () {const int * first; использование deref = decltype (* сначала); std :: thread s = std :: remove_const :: type {} ...
Почему я не могу инициализировать неконстантный статический член или статический массив в классе? класс А
{ статическая константа int a = 3; статический интервал b = 3; статическая константа int c[2] = { 1, 2 }; static int d[2] = { ...
Есть ли способ использовать что-то подобное: Private Const Int MaxTextLength = «Текст, который я хочу использовать». Я думаю, что это будет более читаемой и менее погрешностью, чем использовать что-то вроде: Private ...
Я использую компилятор gcc для следующего фрагмента кода: базовый оператор + (base & b) const {int i = 12; // локальная переменная i ++; // отлично работает base temp; б = ...
Я читал пример шаблона C ++, и часть сигнатуры шаблона смутила меня. Правильно ли я прочитал: const T * const foo; Является ли foo константой * или константой T?
Есть ли хороший способ избежать const_cast ниже, сохраняя при этом правильность const? Без const_cast приведенный ниже код не компилируется. set :: find получает константную ссылку на тип ключа набора, так что ...
Edit3: я намерен вернуться к этому, чтобы упростить вопрос и просмотреть список ответов, в которых повторяются одни и те же ответы, чтобы объяснить, почему они не работают. Изменить: Объяснение для ...
Допустимы ли следующие назначения? Или что-то из этого создаст проблемы. Пожалуйста, предложите. const char * c1; const char * c2; const char * c3;
char * c4; c2 = c1;
c2 = c3;
c2 = c4; Что, если я сделаю ...
Я наткнулся на небольшую проблему, пытаясь сделать const-правильный код. Я хотел бы написать функцию, которая принимает указатель на const структуру, чтобы сказать компилятору "пожалуйста, скажите мне, если я ...
Я понимаю, что такое корректность констант, и мой вопрос не в том, что такое корректность констант. Так что я не жду объяснений или ссылок на C ++ - FAQ по этому поводу. Мои вопросы: Что такое ...
Я хотел бы использовать оператор переключения Java, который использует имена классов в качестве констант. Возможно ли это как-то? Или я должен дублировать имена классов? Следующий код не работает из-за ...
Я определял NSString для использования в качестве ошибки домен в NSError и копировал, как там работает ASIHttpRequest. NSString* const FPServerAPIErrorDomain = @"FPServerAPIErrorDomain"; Я поставил const ...
У меня проблемы с инициализацией константного массива константных строк. Из week.h (показаны только соответствующие части): class Week {private: static const char * const * days = {"пн", "вт", "ср", "...
class TConst
{const int i; int & ref; public: TConst (int n): i (n), ref (n) {} static void p1 () {prn (i);} // здесь ошибка
}; Мой компилятор выдает ошибку, когда я пытаюсь использовать const ...
Я новичок в Objective-C, и у меня есть несколько вопросов относительно const и директивы препроцессора #define. Во-первых, я обнаружил, что невозможно определить тип константы с помощью #define. Почему...
Давайте посмотрим на следующий простой диапазон, основанный на цикле: int a = 5, b = 6; for (auto & i: {a, b}) {std :: cout << i << std :: endl; // Работает как положено. я = 3; ...