Результаты поиска по запросу "const"
Как реализовано «const»?
Как компилятор C или C ++ (например, gcc) соблюдаетconst декларация? Например, в следующем кодекак компилятор отслеживаетчто переменнаяci являетсяconst а нельзя изменить? int get_foo() { return 42; } void test() { int i = get_foo(); i += 5; ...
Печать строки во временный объект потока в C ++
У меня есть специальный тип ostringstream, в который я пытаюсь вывести текст как временный объект, но у меня возникли некоторые проблемы. Чтобы было ясно, это по сути то, что я хочу сделать: ostringstream() << "PARTY DOWN!" << endl;Теперь, ...
constexpr и инициализация
Возможно, что-то подобное уже было задано, и, конечно, это придирка ... У меня есть куча постоянныхstd::mapс переключаться междуenum (class) ценности и ихstd::string представления (в обе стороны). Кто-то здесь указал мне, что эти карты будут ...
C - Доступ к неконстантному через константное объявление
Доступ кconst возражать черезconst декларация разрешена стандартом C? Например. гарантируется ли следующий код для компиляции и вывода 23 и 42 на стандартной платформе? Блок перевода А: int a = 23; void foo(void) { a = 42; }блок перевода ...
Путаница относительно модификации константной переменной с помощью указателей
Следующий пример добавил путаницу в моем понимании. Я не могу понять, как можно изменить локальную переменную const. Пожалуйста, помогите мне понять то же самое. /* Compile code without optimization option */ // volatile.c #include <stdio.h> int ...
Можно ли использовать указатель на функцию с аргументом const в качестве указателя на функцию с неконстантным аргументом?
Возможно, заголовок сам по себе непонятен ... У меня есть функция f (предоставленная некоторой библиотекой), которая принимает в качестве аргумента указатель на функцию подписиvoid g(int*)т.е. void f(void (*g)(int*));Тем не менее, я хотел бы ...
Почему константные переменные должны быть инициализированы сразу?
Это общий вопрос программирования. Я изучаю C ++, и я узнал, что любые константные переменные, а именно:const int i, или жеint *const ptr, должны быть инициализированы сразу. Это также основная причина того, что ссылки на адреса должны ...
Почему C # не позволяет использовать const и static в одной строке?
Почему C # не позволяет использовать const и static в одной строке? В Java вы должны объявить поле как «static» и «final», чтобы действовать как константа. Почему C # не позволяет вам объявить const как final? Я делаю дополнительное различие в ...
Статические константы в C #
У меня есть этот код; using System; namespace Rapido { class Constants { public static const string FrameworkName = "Rapido Framework"; } }Visual Studio говорит мне:The constant 'Rapido.Constants.FrameworkName' cannot be marked static Как я ...
Указатель константы против указателя на константу [дубликат]
На этот вопрос уже есть ответ здесь: В чем разница между const int *, const int * const и int const *? [/questions/1143262/what-is-the-difference-between-const-int-const-int-const-and-int-const] 16 ответовВ чем разница между char * const и ...