Результаты поиска по запросу "const"
C мог бы использовать те же правила, что и C ++; однако комитет по стандартизации C не решил сделать это.
тель на неконстантные данные может быть неявно преобразован в указатель на константные данные того же типа: int *x = NULL; int const *y = x;Добавление дополнительных квалификаторов const для сопоставления с дополнительной косвенностью должно ...
, Это также включает в себя проверки, доступны ли постоянные и неконстантные функции-члены. Компилятор сделает все правильно.
аю, что вопрос достаточно ясен. Будет лиauto ключевое слово автоматически определяет константу или всегда возвращает неконстантный тип, даже если, например, есть. две версии функции (одна, которая возвращаетconst и другой, который не ...
это также не будет проблемой, так как constexpr будет отбрасываться молча при вызове с аргументами не-constexpr.
+ 0x можно создать constexpr std :: tuple, например, любить #include <tuple> constexpr int i = 10; constexpr float f = 2.4f; constexpr double d = -10.4; constexpr std::tuple<int, float, double> tup(i, f, d);Также можно запросить std :: tuple во ...
Затем он выбирает соответствующую перегрузку и любой тип возвращаемого значения.
олон определений, подобных этому: iterator begin (); const_iterator begin () const;Поскольку возвращаемое значение не участвует в разрешении перегрузки, единственное отличие здесь заключается в том, чтоconst, Это часть механизма перегрузки? ...
Я не хотел сказать, что это ваша вина :) Но, может быть, вы помните этот код и могли бы воспроизвести его здесь?
функция, которая состоит только из оператора возврата, может быть объявленаconstexpr и, следовательно, позволит оценивать во время компиляции, если все аргументыconstexpr и толькоconstexpr функции вызываются в его теле.Есть ли причина не ...
Конечно, это не будет особенно эффективно, поскольку каждый раз создается новый массив строк.
ли написать что-то похожее на следующее? public const string[] Titles = { "German", "Spanish", "Corrects", "Wrongs" };
Без понятия; Код, который я разместил, скомпилирован и хорошо работает с g ++.
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; });ел бы использовать лямбда-функцию для сортировки пользовательских классов вместо привязки метода экземпляра. Однако ...
Как и другие типы и квалификации членов (например, общедоступные, частные, виртуальные), const выражает как намерение, так и семантику языка (то есть функции безопасности), которые поддерживают это намерение. В этом случае намерение может показаться нелогичным, даже если основная семантика будет безопасной. Я бы не стал это делать.
у класс, который упаковывает устаревший C API, который управляет аппаратным устройством. В упрощенном примере у меня может быть что-то вроде: class device { public: void set_request(int data) { legacy_set_req(p_device, data); } int ...
@ Фредерик: Точно :)
и в C # очень похожи на C ++, за исключением того, что они являются сборщиком мусора. Почему тогда компилятору C # так трудно поддерживать следующее: Члены функции отмеченыconst.Ссылки на типы данных (кроме строки) помеченыconst, через который ...
Какая польза от const здесь
в int salary() const { return mySalary; } насколько я понимаю, const для этого указателя, но я не уверен. Может кто-нибудь сказать мне, что толку от const здесь?