Templates C++ Code Organisation: Task 4. Split and Join
Здравейте, опитвам се да реша задачата, но зациклих на 1 от стъпките...
std::vector<int> numbers = split<int>(line, separator);
Ето този ред от кода ми изисква функция split, с до колкото разбирам входни параметри: istream и char(separator)... Аз се опитвам да направя клас split, който да създаде обект от себе си, когато това се извика, с цел след това, когато трябва да коригираме vector-а с дадения ни joinStr и от код: 1,2,3,4,5,6 да се получи например 1->2->3->4->5->6 , да имам достъп до private полето на split, за да знам какъв е бил използвания separator там и директно да го заместя със joinStr който се подава в програмата... Но по начина по който е написано std::vector<int> numbers = split<int>(line, separator); това равенство извиква конструктора на класа split, а с конструктора не мога да return-a стойност към вектора.. Ако някой има решение много бих се радвал да го сподели!
Парсването в split() го направи със std::getline() и един цикъл.
Оправих я, благодаря!