Результаты поиска по запросу "initializer-list"

1 ответ

Использование многомерного std :: initializer_list

У меня есть вопрос об использовании многомерного std :: intializer_list в C ++. У меня есть класс Matrix, и я хочу иметь возможность инициализировать его следующим образом: Matrix<int, 3, 3> m({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}});Теперь у меня ...

3 ответа

Когда использовать инициализатор в скобках?

В C ++ 11 у нас есть тот новый синтаксис для инициализации классов, который дает нам большое количество возможностей для инициализации переменных. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> ...

2 ответа

Пример списка инициализаторов C ++ 0x

Я хотел бы увидеть, как этот пример существующего кода сможет использовать преимущества списка инициализаторов C ++ 0x. Example0: #include <vector> #include <string> struct Ask { std::string prompt; Ask(std::string a_prompt):prompt(a_prompt){} ...

ТОП публикаций

2 ответа

Не удается скопировать 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, ...

1 ответ

Порядок оценки элементов в списке-инициализации

вдругая тема [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) { ...

1 ответ

Можно ли перегружать операторы для литералов initializer_list? [Дубликат]

На этот вопрос уже есть ответ здесь: Списки инициализаторов и RHS операторов [/questions/11420448/initializer-lists-and-rhs-of-operators] 1 ответЯ пытаюсь перегрузить операторы дляstd::initializer_list, но следующее не компилируется ни в GCC ...

1 ответ

C ++ Предоставить конструктор списка инициализаторов для шаблона класса

У меня есть шаблон класса Templ с параметром шаблона T, а у класса Templ есть член данных типа T, называемый obj. Я написал шаблон конструктора переменной, который передает аргументы в конструктор obj: template <class T> class Templ { public: ...

3 ответа

Для конструкторов, как выбрать между шаблонами variadic vs std :: initializer_list?

В текущем состоянии c ++ 11 (скажем, gcc 4.7.2), как мне выбрать между использованиемVARIADIC-шаблон илиstd::initializer_list когда мне нужен конструктор, который может принимать переменные аргументы?

2 ответа

время жизни возвращаемого значения std :: initializer_list

Внедрение GCC уничтожаетstd::initializer_list массив, возвращаемый функцией в конце возвращаемого полного выражения. Это верно? В обоих тестовых примерах этой программы показаны деструкторы, выполняющиеся до того, как можно будет использовать ...

3 ответа

Присвоение только для чтения свойства в списке инициализатора

Можно ли мне сказать, почему, черт возьми, это соответствует? namespace ManagedConsoleSketchbook { public interface IMyInterface { int IntfProp { get; set; } } public class MyClass { private IMyInterface field = null; public IMyInterface ...