Результаты поиска по запросу "initializer-list"
Возникли проблемы при передаче нескольких списков инициализатора в шаблон функции
Я неt понять сообщение об ошибке при попытке передать переменное число списков инициализатора:
массив constexpr и std :: initializer_list
Я пытался написать valarray во время компиляции, который можно использовать так: constexpr array<double> a = { 1.0, 2.1, 3.2, 4.3, 5.4, 6.5 }; static_assert(a[0] == 1.0, ""); static_assert(a[3] == 4.3, ""); static_assert(a.size() == 6, ""); Мне ...
Неожиданный непостоянный std :: initializer_list
Я немного поигрался с трюком с индексами, чтобы посмотреть, куда я могу пойти, и натолкнулся на странную ошибку ... Во-первых, простые не очень старые индексы: template<std::size_t...> struct indices {}; template<std::size_t N, std::size_t... ...
Предотвращение сужающего преобразования при использовании std :: initializer_list
#include <iostream> struct X { X(std::initializer_list<int> list) { std::cout << "list" << std::endl; } X(float f) { std::cout << "float" << std::endl; } }; int main() { int x { 1.0f }; X a(1); // float (implicit conversion) X b{1}; // list X ...
Почему синтаксис двойных фигурных скобок не предпочтителен для конструкторов, принимающих std :: initializer_list
Равномерная инициализация является важной и полезной функцией C ++ 11. Тем не менее, вы не можете просто использовать
std :: shared_ptr в списке std :: initializer_list, похоже, преждевременно уничтожается
Редактировать: Это действительно вызвано ошибкой в Visual Studio - и это уже исправлено.Проблема не воспроизводится после примененияОбновление 2 в Visual S...
std :: initializer_list в качестве аргумента функции
Я почему-то думал, что C ++ 0x разрешен
Почему порядок списка инициализаторов должен соответствовать порядку объявления членов?
Почему gcc бросает шипение, если порядок списка инициализатора не совпадает с порядком переменных в классе?