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

5 ответов

Как реализовано «const»?

Как компилятор C или C ++ (например, gcc) соблюдаетconst декларация? Например, в следующем кодекак компилятор отслеживаетчто переменнаяci являетсяconst а нельзя изменить? int get_foo() { return 42; } void test() { int i = get_foo(); i += 5; ...

4 ответа

Печать строки во временный объект потока в C ++

У меня есть специальный тип ostringstream, в который я пытаюсь вывести текст как временный объект, но у меня возникли некоторые проблемы. Чтобы было ясно, это по сути то, что я хочу сделать: ostringstream() << "PARTY DOWN!" << endl;Теперь, ...

4 ответа

constexpr и инициализация

Возможно, что-то подобное уже было задано, и, конечно, это придирка ... У меня есть куча постоянныхstd::mapс переключаться междуenum (class) ценности и ихstd::string представления (в обе стороны). Кто-то здесь указал мне, что эти карты будут ...

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

5 ответов

C - Доступ к неконстантному через константное объявление

Доступ кconst возражать черезconst декларация разрешена стандартом C? Например. гарантируется ли следующий код для компиляции и вывода 23 и 42 на стандартной платформе? Блок перевода А: int a = 23; void foo(void) { a = 42; }блок перевода ...

2 ответа

Путаница относительно модификации константной переменной с помощью указателей

Следующий пример добавил путаницу в моем понимании. Я не могу понять, как можно изменить локальную переменную const. Пожалуйста, помогите мне понять то же самое. /* Compile code without optimization option */ // volatile.c #include <stdio.h> int ...

2 ответа

Можно ли использовать указатель на функцию с аргументом const в качестве указателя на функцию с неконстантным аргументом?

Возможно, заголовок сам по себе непонятен ... У меня есть функция f (предоставленная некоторой библиотекой), которая принимает в качестве аргумента указатель на функцию подписиvoid g(int*)т.е. void f(void (*g)(int*));Тем не менее, я хотел бы ...

4 ответа

Почему константные переменные должны быть инициализированы сразу?

Это общий вопрос программирования. Я изучаю C ++, и я узнал, что любые константные переменные, а именно:const int i, или жеint *const ptr, должны быть инициализированы сразу. Это также основная причина того, что ссылки на адреса должны ...

0 ответов

Почему C # не позволяет использовать const и static в одной строке?

Почему C # не позволяет использовать const и static в одной строке? В Java вы должны объявить поле как «static» и «final», чтобы действовать как константа. Почему C # не позволяет вам объявить const как final? Я делаю дополнительное различие в ...

2 ответа

Статические константы в 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 Как я ...

0 ответов

Указатель константы против указателя на константу [дубликат]

На этот вопрос уже есть ответ здесь: В чем разница между 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 и ...