Результаты поиска по запросу "initializer-list"
Использование многомерного std :: initializer_list
У меня есть вопрос об использовании многомерного std :: intializer_list в C ++. У меня есть класс Matrix, и я хочу иметь возможность инициализировать его следующим образом: Matrix<int, 3, 3> m({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}});Теперь у меня ...
Когда использовать инициализатор в скобках?
В C ++ 11 у нас есть тот новый синтаксис для инициализации классов, который дает нам большое количество возможностей для инициализации переменных. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> ...
Пример списка инициализаторов C ++ 0x
Я хотел бы увидеть, как этот пример существующего кода сможет использовать преимущества списка инициализаторов C ++ 0x. Example0: #include <vector> #include <string> struct Ask { std::string prompt; Ask(std::string a_prompt):prompt(a_prompt){} ...
Не удается скопировать std :: vector <std :: function <void () >>, используя одинаковую инициализацию. Это верно?
Следующий код не компилируется в GCC 4.7.2 или Clang 3.2: #include <vector> #include <functional> int main() { std::vector<std::function<void()>> a; std::vector<std::function<void()>> b{a}; } Проблема в том, что компилятор попытается создать b, ...
Порядок оценки элементов в списке-инициализации
вдругая тема [https://stackoverflow.com/questions/14056000/how-to-avoid-u ndefined-execution-order-for-the-constructors-when-using-stdmake]@Dietmar дал это решение: template <typename... T> std::tuple<T...> parse(std::istream& in) { ...
Можно ли перегружать операторы для литералов initializer_list? [Дубликат]
На этот вопрос уже есть ответ здесь: Списки инициализаторов и RHS операторов [/questions/11420448/initializer-lists-and-rhs-of-operators] 1 ответЯ пытаюсь перегрузить операторы дляstd::initializer_list, но следующее не компилируется ни в GCC ...
C ++ Предоставить конструктор списка инициализаторов для шаблона класса
У меня есть шаблон класса Templ с параметром шаблона T, а у класса Templ есть член данных типа T, называемый obj. Я написал шаблон конструктора переменной, который передает аргументы в конструктор obj: template <class T> class Templ { public: ...
Для конструкторов, как выбрать между шаблонами variadic vs std :: initializer_list?
В текущем состоянии c ++ 11 (скажем, gcc 4.7.2), как мне выбрать между использованиемVARIADIC-шаблон илиstd::initializer_list когда мне нужен конструктор, который может принимать переменные аргументы?
время жизни возвращаемого значения std :: initializer_list
Внедрение GCC уничтожаетstd::initializer_list массив, возвращаемый функцией в конце возвращаемого полного выражения. Это верно? В обоих тестовых примерах этой программы показаны деструкторы, выполняющиеся до того, как можно будет использовать ...
Присвоение только для чтения свойства в списке инициализатора
Можно ли мне сказать, почему, черт возьми, это соответствует? namespace ManagedConsoleSketchbook { public interface IMyInterface { int IntfProp { get; set; } } public class MyClass { private IMyInterface field = null; public IMyInterface ...