История изменений
Исправление KennyMinigun, (текущая версия) :
C умеет designated initializers (
struct foo f = { .bar = 1, .quux = 2 };
), а плюсы — не умеют и не будут.
Какой rationale у этого решения? Писать конструкторы, даже для структур? Честно говоря, я бы лучше добавил именованные параметры, как в питонах всяких, типа:
#include <string>
std:string str(s = "Foo bar baz", count = 100500 /* preserve some space for future */);
Исправление KennyMinigun, :
C умеет designated initializers (
struct foo f = { .bar = 1, .quux = 2 };
), а плюсы — не умеют и не будут.
Какой rationale у этого решения? Писать конструкторы, даже для структур? Честно говоря, я бы лучше добавил именованные параметры, как в питонах всяких.
Исправление KennyMinigun, :
C умеет designated initializers (
struct foo f = { .bar = 1, .quux = 2 };
), а плюсы — не умеют и не будут.
Какой rationale у этого решения? Писать конструкторы, даже для структур?
Исправление KennyMinigun, :
C умеет designated initializers (
struct foo f = { .bar = 1, .quux = 2 };
), а плюсы — не умеют и не будут.
Какой rationale у этого решения?
Исходная версия KennyMinigun, :
C умеет designated initializers (
struct foo f = { .bar = 1, .quux = 2 };
), а плюсы — не умеют и не будут. Какой rationale у этого решения?