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

5 ответов

Переменная Const изменена с указателем в C

Переменнаяi объявлен const, но все же я могу изменить значение с указателем на место в памяти. Как это возможно? int main() { const int i = 11; int *ip = &i; *ip=100; printf("%d\n",*ip); printf("%d\n",i); }Когда я компилирую, я получаю это ...

3 ответа

Как вы отбрасываете константность, когда функция получает ссылку на объект (и получает доступ к неконстантным методам)?

У меня есть резервная копия данных, которую я хотел бы защитить, поэтому я сделал этоconst, Мне нужно нарушить этоconstВ двух случаях, один раз, чтобы сохранить в нем первичные данные: fgBlocks.CopyInto((BlkArray&)backUpCopy);w.r.t. result ...

2 ответа

Как преобразовать int в const int, чтобы назначить размер массива в стеке?

Я пытаюсь выделитьфиксированный размер в стеке для целочисленного массива #include<iostream> using namespace std; int main(){ int n1 = 10; const int N = const_cast<const int&>(n1); //const int N = 10; cout<<" N="<<N<<endl; int foo[N]; return 0; ...

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

3 ответа

Есть ли разница между «T» и «const T» в параметре шаблона?

Есть ли разница между следующим 2 синтаксисом: template<int N> struct A; // (1)а также template<const int N> struct A; // (2)Какое общее руководство для использования каждого синтаксиса?

2 ответа

std :: set итератор автоматически const [дубликат]

Возможный дубликат: Обновление набора C ++ STL утомительно: я не могу изменить элемент на месте [https://stackoverflow.com/questions/2217878/c-stl-set-update-is-tedious-i-cant-change-an-element-in-place] Я извлек проблему и изменил имена и так ...

4 ответа

Strtol, strtod небезопасны?

Кажется, чтоstrtol() а такжеstrtod() эффективно позволяют (и заставляют) отбрасывать константу в строку: #include <stdlib.h> #include <stdio.h> int main() { const char *foo = "Hello, world!"; char *bar; strtol(foo, &bar, 10); // or strtod(foo, ...

1 ответ

Попытка использовать uint * & как const unit * & терпит неудачу: неверная инициализация ссылки типа reference const uint8_t * & ’из выражения типа‘ uint8_t *

Следующий код не может быть скомпилирован для меня (gcc 4.6.3, Ubuntu 12.04): #include <inttypes.h> #include <stdio.h> static inline void adjustBuffer(const uint8_t *&buf, size_t &bufSize, size_t len) { buf += len; bufSize -= len; } uint16_t ...

3 ответа

Должен ли я все еще возвращать const объекты в C ++ 11? [Дубликат]

Возможный дубликат: Должен ли я вернуть const объекты? [https://stackoverflow.com/questions/12051012/should-i-return-const-objects] (Оригинальное название этого вопроса было:int foo () или const int foo ()? объясняя, почему я это ...

9 ответов

Все ли компиляторы C ++ позволяют использовать статическую переменную-член класса const int в качестве границы массива?

В VC ++, когда мне нужно указать массив для переменной члена класса, я делаю это следующим образом: class Class { private: static const int numberOfColors = 16; COLORREF colors[numberOfColors]; };(пожалуйста, не говорите мне об использовании std ...

3 ответа

C ++ и QT4.5 - проходит ли const int & overkill? Помогает ли проход по ссылке в сигналах / слотах?

Два вопроса в одном здесь ... У меня есть несколько функций, которые вызываются несколько раз за кадр для приложения обработки видео в реальном времени. Принимая совет о const и передавая по ссылке, функции имеют такую подпись void ...