const- все статьи тега ➜ страница 2
Приведение стиля C++ от unsigned char * до const char *
Я: unsigned char *foo(); std::string str; str.append(static_cast<const char*>(foo())); ошибки: invalid static_cast from type ‘unsigned char*’ to type ‘const char*’ каков правильный способ приведения здесь в стиле C++? ...
Бесконечный цикл в конструкторе без for или while
Я сделал тест здесь, но выход-это цикл без конца, я не знаю, почему. на самом деле, я делаю еще один тест, но когда я написал это, я не понимаю, как цикл произошел. Выводится" ABC " многократно. #include <map> #include <string> #include <iostream> class test { public: std::map <int, int> _b; test(); test (std::map<int, int> & im); ~test(); }; test::test() { std::cout<<"abc"; _b.clear(); _b[1]=1; test(_b); } test::test(std::map ...
В чем смысл const void?
по-видимому, можно объявить функцию, возвращающую const void: const void foo() { } g++, кажется, рассматривает const важно, потому что следующий код не компилируется: #include <type_traits> static_assert(std::is_same<void(), const void()>::value, "const matters"); так же как и const void имеют ли они какое-либо практическое значение? ...
Возврат временного объекта и привязка к ссылке const [дубликат]
Возможные Дубликаты:продлевает ли Постоянная ссылка жизнь временного? мой компилятор не жалуется на назначение временной ссылки на const: string foo() { return string("123"); }; int main() { const string& val = foo(); printf("%sn", val.c_str()); return 0; } почему? Я думал, что строка возвращается из foo является временным и val может указывать на объект, срок службы которого закончился. Позволяет ли это стандарт C++ и продлевает срок службы возвращаемого объекта? ...
Почему я не могу конвертировать 'типа char*' в 'const чарса* константность*' в C?
следующий фрагмент кода (правильно) дает предупреждение в C и ошибку в C++ (используя gcc & g++ соответственно, протестированный с версиями 3.4.5 и 4.2.1; MSVC, похоже, не заботится): char **a; const char** b = a; Я могу понять и принять это. C++ решение этой проблемы состоит в том, чтобы изменить b на const char * const *, который запрещает переназначение указателей и не позволяет вам обойти const-корректность (C++ FAQ). char **a; const char* const* b = a; однако в чистом C исправленн ...
PHP - использовать массив как константу класса [дубликат]
Возможные Дубликаты:можно ли объявить массив как константу можно ли использовать массив в качестве константы класса в PHP? то есть const MYARRAY = array('123', '234'); Если нет то почему? ...
Javascript (ES6) const с фигурными скобками [дубликат]
этот вопрос уже есть ответ здесь: Нотация объектов JavaScript кронштейн ({ навигация } =) на левой стороне назначить 4 ответы Я новичок в ECMAScript 6, и, пытаясь изучить Ember, я иногда видел следующий стиль кода: const { abc, def } = Object; Я искал Google и многие сайты, объясняющие новый Технические характеристики ЕС6. Я знаю, что это не текущая реализация, потому что моя консоль дает ошибку, ...