Size: a a a

cxx.Дискуссионная

2020 April 26

q

qwert in cxx.Дискуссионная
Ofee
Тогда появится право расстрелять художников, сценаристов и менеджеров?
морально
источник

TS

Till Schneider in cxx.Дискуссионная
С тобой будут считаться
источник

EP

Egor Pugin in cxx.Дискуссионная
Roy Mustang
Как вы справляете геморрой с тем, что в .hpp и .cpp для std::array нужно постоянно передавать и размер?
тип можно завести using ... = ...
источник

RM

Roy Mustang in cxx.Дискуссионная
Egor Pugin
тип можно завести using ... = ...
Ага, а потом тянуть его везде
источник

EP

Egor Pugin in cxx.Дискуссионная
программирование про это - dry
источник

TS

Till Schneider in cxx.Дискуссионная
источник

TS

Till Schneider in cxx.Дискуссионная
template <size_t Size>
using ArrayInt = std::array<int, Size>;
источник

TS

Till Schneider in cxx.Дискуссионная
using ArrayInt1 = ArrayInt<1>;
источник

TS

Till Schneider in cxx.Дискуссионная
using ArrayInt2 = ArrayInt<2>;
источник

TS

Till Schneider in cxx.Дискуссионная
источник

O

Ofee in cxx.Дискуссионная
Till Schneider
using ArrayInt2 = ArrayInt<2>;
Некрасиво и неочевидно, нужно
using StdArrayInt2 = StdArrayInt<2>;
источник

RM

Roy Mustang in cxx.Дискуссионная
это
std::vector<uint8_t> v_test = std::vector<uint8_t>(10);
аналогично этому? все это в контексте структуры/класса
std::vector<uint8_t> v_test {10, std::allocator<uint8_t>()};
источник

RM

Roy Mustang in cxx.Дискуссионная
Я решил отказаться от использования std::array в целом и использовать вектора
источник

RM

Roy Mustang in cxx.Дискуссионная
Но инициализировать вектор в структуре/классе нельзя просто взяв и указав размер, но варианты сверху работают
источник

RM

Roy Mustang in cxx.Дискуссионная
Как правильно инициализировать вектор внутри структуры/класса без конструктора класса? (Другие варианты есть помимо тех что я выше указал?)  PS: Нужно именно инициализировать N элементов нулями, как в std::array
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Но инициализировать вектор в структуре/классе нельзя просто взяв и указав размер, но варианты сверху работают
источник

RM

Roy Mustang in cxx.Дискуссионная
Еще есть варианты как можно инициализировать ? Этот вариант я выше уже указал
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Еще есть варианты как можно инициализировать ? Этот вариант я выше уже указал
Написать нормальный свой нормальный вектор без инициалайзер-листа
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Еще есть варианты как можно инициализировать ? Этот вариант я выше уже указал
Мне кажется, от него проблем местами больше, чем пользы
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Мне кажется, от него проблем местами больше, чем пользы
Например?
источник