Как определить несколько имен для источника данных в ISO C ++ 14 и более поздних версиях?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как определить несколько имен для источника данных в ISO C ++ 14 и более поздних версиях?

Сообщение Anonymous »

Я столкнулся с проблемой. Что следует записать, когда данные имеют несколько имен переменных в версии после ISO C ++ 14?attempting to reference a deleted function) происходит.
/// Four-component vector reference
template
class CVectorReference4 {
public:
// Define the names used for different purposes of each component
union {
struct { Type& m_x, & m_y, & m_z, & m_w; }; ///< The name used in spatial coordinates
struct { Type& m_s, & m_t, & m_p, & m_q; }; ///< The name to use when specifying material coordinates.
struct { Type& m_r, & m_g, & m_b, & m_a; }; ///< The name to use when specifying color coordinates
};
CVectorReference4(Type& Value0, Type& Value1, Type& Value2, Type& Value3) :
m_x(Value0), m_y(Value1), m_z(Value2), m_w(Value3),
m_s(Value0), m_t(Value1), m_p(Value2), m_q(Value3),
m_r(Value0), m_g(Value1), m_b(Value2), m_a(Value3) {
}

CVectorReference4(Type* Array) :
m_x(Array[0]), m_y(Array[1]), m_z(Array[2]), m_w(Array[3]),
m_s(Array[0]), m_t(Array[1]), m_p(Array[2]), m_q(Array[3]),
m_r(Array[0]), m_g(Array[1]), m_b(Array[2]), m_a(Array[3]) {
}

virtual ~CVectorReference4() {}
CVectorReference4(const CVectorReference4& Vector) :
m_x(Vector.m_x), m_y(Vector.m_y), m_z(Vector.m_z), m_w(Vector.m_w),
m_s(Vector.m_s), m_t(Vector.m_t), m_p(Vector.m_p), m_q(Vector.m_p),
m_r(Vector.m_r), m_g(Vector.m_g), m_b(Vector.m_b), m_a(Vector.m_a)
{
}
};


Подробнее здесь: https://stackoverflow.com/questions/794 ... r-versions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»