Результаты поиска по запросу "const"
, скорее
(ить: Значительные изменения, потому что предыдущий пример был ошибочным, что может сделать некоторые ответы / комментарии кажутся странными) Это может быть слишком надуманным, но из-за отсутствия конструктора const допустимо следующее: class ...
Теперь я получаю предупреждение даже за первый аргумент LOL. И мне нужно, чтобы он был mat4, чтобы я мог написать [i] [j] для индексирования, а не [i * 4 + j], что немного раздражает.
учаю некоторые странные предупреждения об этом коде: typedef double mat4[4][4]; void mprod4(mat4 r, const mat4 a, const mat4 b) { /* yes, function is empty */ } int main() { mat4 mr, ma, mb; mprod4(mr, ma, mb); } gcc выведите следующим ...
Как преобразовать «указатель на тип указателя» в const?
Со следующим кодом void TestF(const double ** testv){;} void callTest(){ double** test; TestF(test); }Я получаю это: 'TestF' : cannot convert parameter 1 from 'double **' to 'const double **'Я не могу понять почему. Почемуtest не может быть ...
Почему gcc не допускает использование const int в качестве выражения case?
Я смотрел на этоТАК вопрос [https://stackoverflow.com/questions/1712592/variably-modified-array-at-file-scope] и я подумал о const-выражениях против #defines и понял, что я на самом деле не понимаю, почему компилятор не может справиться с этим. ...
, что исключено другим абзацем.
р кода const const const int x = 10; int main() {}компилируется в C, но не в C ++. Почему он компилируется в C? Я думал, что это не удастся и в Си. Неважно. Какая часть стандарта C ++ запрещает использование дубликатовconst и какая ...
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, ...
Инициализация массива использует переменную const в C ++
это может работать: const int size = 2; int array[size] = {0};это имеет ошибку компиляции: int a = 2; const int size = a; int array[size] = {0};Почему?
Можно ли использовать указатель на функцию с аргументом const в качестве указателя на функцию с неконстантным аргументом?
Возможно, заголовок сам по себе непонятен ... У меня есть функция f (предоставленная некоторой библиотекой), которая принимает в качестве аргумента указатель на функцию подписиvoid g(int*)т.е. void f(void (*g)(int*));Тем не менее, я хотел бы ...