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

5 ответов

Удаление указателя на const (T const *)

У меня есть основной вопрос относительно константных указателей. Мне не разрешено вызывать любые неконстантные функции-члены, используя константный указатель. Однако мне разрешено делать это на константном указателе: delete p;Это вызовет ...

1 ответ

Почему gcc не допускает использование const int в качестве выражения case?

Я смотрел на этоТАК вопрос и подумал о const ints и #defines и понял, что я нена самом деле не понимаю, почему компилятор не можетне иметь дело с этим. Может...

2 ответа

Изменение константной переменной с ключевым словом volatile

Я отвечалвопрос [https://stackoverflow.com/questions/18063373/is-it-possible-to-un-const-typeof-in-gcc-pure-c] и сделал эту тестовую программу. #include <stdio.h> int main() { volatile const int v = 5; int * a = &v; *a =4; printf("%d\n", v); ...

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

5 ответов

Почему строковые литералы const?

Известно, что в C ++ строковые литералы являются неизменными, и результат изменения строкового литерала не определен. Например

4 ответа

В нашем случае тип данных с правой стороны можно рассматривать как указатель на const double, тогда как с левой стороны указатель на double, что противоречит и выдается ошибка компилятора.

могу объяснить себе следующий код: double d = 100; double const d1 = 30; double* const p = &d; // Line 1 double* const p1 = &d1; // Line 2В приведенном выше коде,Line 1 хорошо, ноLine 2 выдает ошибку: "error C2440: 'initializing' : cannot ...

30 ответов

Использование const для параметров функции

Как далеко вы идете с

1 ответ

Использование decltype для приведения этого к const

Я пытаюсь решить проблему, в которойdecltype будет сильно упрощать вещи, но я сталкиваюсь с проблемой, используяdecltype на*this и добавивconst Классификатор. Пример кода ниже демонстрирует проблему. #include <iostream> struct Foo { void bar() { ...

7 ответов

Const верхнего уровня не влияет на сигнатуру функции

Начиная с 5-го издания C ++ Primer: int f(int){ /* can write to parameter */} int f(const int){ /* cannot write to parameter */}Две функциинеразличимый, Но, как вы знаете, две функции действительно отличаются тем, как они могут обновлять свои ...

7 ответов

Пример (скопировано со связанной страницы MSDN):

ужно реализовать это: static class MyStaticClass { public const TimeSpan theTime = new TimeSpan(13, 0, 0); public static bool IsTooLate(DateTime dt) { return dt.TimeOfDay >= theTime; } }theTime это константа (серьезно :-), вродеπ в моем случае ...

16 ответов

В чем разница между статической и константной переменными?

Может кто-нибудь объяснить разницу между