Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 April 08

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
couy indeed mate
источник

Ж

Женя in IT KPI C/C++ ХВ (не UB)
ostream& Student::arr_out(ostream & os) const;
...
ostream& operator<<(ostream & os, const Student& stu)
{
os « "Scores for " « stu.name « " :\n";
stu.arr_out(os);
return os;
}


ребята, тут arr_out возвращает ostream&, а в перегруженном операторе << она просто вызывается, и ничто не принимает ostream& при вызове stu.arr_out(os);
получается, теряются данные, или как?
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
нет, ты же меняешь поток по ссылкц
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
и имеешь к нему доступ - os
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ничего не происходит лол
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Можно не возвращать стрим из своего метода
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Это для тоже чтобы cout << a << b; работал
источник

Ж

Женя in IT KPI C/C++ ХВ (не UB)
принял, спасибо
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
Ребят,  как передать в функцию add_row() вектор строк? В ссылке все описано детальнее с кодом: https://pastebin.com/DcS5jXpT
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
using myvariant = str::variant<...>;
std::vector<myvariant> mapped;
for (const auto &row : rows) {
 const auto varRow = myvariant{row};
 mapped.push_back(varRow);
}
і передаєш вже mapped
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Ну або
std::transform(rows.begin(), rows.end(), mapped.begin(), [](const auto &row) { return myvariant{row}; });
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
З 20-м стандартом ще красивіше
#include <ranges>
const auto mapped = rows
 | std::views::transform([](const auto &row) {
     return MyVariant{row};
   });
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
благослови тебя господь, работает
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
спасибо большое
источник
2021 April 09

q

qwerty in IT KPI C/C++ ХВ (не UB)
Хд)
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
один вопрос, чат. это УБ?
https://pastebin.com/y9cH1BDE
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Я думаю что нет
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Если бы типы вызова не совпали, или ты бы вызвал метод которого нет у класса, тогда да.
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Тут больше вопрос зачем так делать))
источник

K

Komosya in IT KPI C/C++ ХВ (не UB)
Ребята кто поможет с кодом?
Сделал игру змейка, вот только когда он съедает фрукт игра сразу заканчивается
источник