Я столкнулся с проблемой. Что следует записать, когда данные имеют несколько имен переменных в версии после 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
Как определить несколько имен для источника данных в ISO C ++ 14 и более поздних версиях? ⇐ C++
Программы на C++. Форум разработчиков
1740834093
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)
{
}
};
Подробнее здесь: [url]https://stackoverflow.com/questions/79477205/how-to-define-multiple-names-for-a-data-source-in-iso-c-14-and-later-versions[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия