initializer-list

почему бы и нет std::initializer_list встроенный основной язык? мне кажется, что это довольно важная особенность C++11 и пока не имеет своего собственного зарезервированного ключевого слова (или что-то подобное). вместо initializer_list это просто класс шаблона из стандартной библиотеки, который имеет специ...

Если я передаю следующий код через мой снимок GCC 4.7, он пытается скопировать unique_ptrs на вектор. #include <vector> #include <memory> int main() { using move_only = std::unique_ptr<int>; std::vector<move_only> v { move_only(), move_only(), move_only() }; } очевидно, что...

у меня есть вспомогательный класс с некоторыми статическими функциями. Все функции в классе требуется "тяжелая" функция инициализации один раз (как если бы это был конструктор). есть хорошая практика для достижения этого? единственное, о чем я подумал, это позвонить init функция и прерывание ее потока, если...

в Objective-C, в чем разница между init метод (т. е. назначенный инициализатор для класса) и initialize способ? Какой код инициализации должен быть помещен в каждого?...

Я новичок в Objective C, и я не смог узнать, есть ли эквивалент статического конструктора в языке, то есть статический метод в классе, который будет автоматически вызываться до создания первого экземпляра такого класса. Или мне нужно вызвать код инициализации самостоятельно? спасибо...

если он даже существует, что бы a std::map расширенный список инициализаторов выглядит так? Я пробовал некоторые комбинации... ну, все, что я мог придумать с GCC 4.4, но не нашел ничего, что было скомпилировано....

почему я получаю сообщение об ошибке "объект переменного размера не может быть инициализирован" со следующим кодом? int boardAux[length][length] = {{0}}; ...

со стандартом C++14, инициализация std::array может идти с одной фигурной скобкой (см. http://en.cppreference.com/w/cpp/container/array): это, однако, не работает для std::array на std::pair. почему это работает: std::pair<int, int> p { 1, 2 }; std::array<int, 3> a {1, 2, 3}; но это не работ...

этот вопрос уже есть ответ здесь: как перегрузить __ init_ _ метод на основе типа аргумента? 10 ответов у меня есть класс-контейнер, который содержит данные. При создании контейнера существуют различные методы передач...

Это продолжение этого вопроса: законно ли объявлять объект constexpr initializer_list?. начиная с C++14,std::initializer_list класс имеет все свои методы, помеченные constexpr. Кажется естественным иметь возможность инициализировать экземпляр, выполнив constexpr std::initializer_list<int> list = {1, 2...