C++ Advanced Task 05_04 - Split and Join
Здравейте,
доста се поизмъчих със задачите, не мога да разбера защо в Join.h и в Split.h не ми разпознава класа Song от main() файла.
Също, прочетох в нета че темплейтите не работят с ретърн-стойности, незнам дали е вярно това, тази задача доста ме затрудни като опитвам да я реша с темплейти, изобщо дали вярно съм подходила, може ли малко помощ? Ето кода: https://pastebin.com/ZJmZbPcG
Благодаря!
Ами входния стринг се слага в istringstream и след това този стриим се подава на getline а за трети параметър се подава сепаратора.
getline(input stream, output string, delimiter)
и това в while цикъл в който друг istringstream вади каквото има в output string-a и го слага в променлива от тип Т която се слага във вектора.
Същото като когато ползваме
while(std::getline(std::cin, inputString) ) да четеме от конзолата ред по ред докато подаваме нещо, но се слага още един параметър да каже какво приемаме за край на реда.
Аз така го направих, но може да има и по-добър начин.