Я пишу класс вектор
template <typename T, unsigned char size>
class Vector
{
public:
Vector()
{
}
private:
T vector[size];
};
Я хочу сделать свои конструкторы для разных размеров вектора, которые будут принимать разное количество аргументов. Я уже пробовал наследовать вектора основных размеров (2, 3, 4) и делать для них свои конструкторы, но это приводило к ненужным проблемам связанным с различиями типов.
template<typename... x_Args>
Vector(x_Args &&... args): vector{::std::forward<x_Args>(args)...}
{
static_assert(sizeof...(x_Args) == size);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пользователь вводит с клавиатуры символыЕсли он ввёл n-цифр подряд (не нажимая "Enter"), то завершить ввод и вернуть эту строку
Есть задание разработать класс Triangle и в нем перегрузить оператор =, который возвращал бы площадь этого треугольникаВопрос в том, как это сделать?...
Пытаюсь выводить координаты XY возле курсора мышиС самим просчетом координат все норм, но вот с расположение текста проблема