Я получаю следующую ошибку при использовании функции getline():
ни один экземпляр функции перегрузки "getline" не соответствует списку аргументов
В одном классе с именем «Время» я использую его при чтении следующего ввода:
istream & operator >> (istream & input, Time & C) /// An input stream for the hour minutes and seconds
{
char ch;
input >> C.hour >> ch >> C.minute >> ch >> C.second;
getline(input,C.ampm,',');
return input; /// Returning the input value
}
Это отлично работает, но я также хочу использовать его для другого класса под названием «Акции»:
istream & operator >> (istream & input, Shares & C) /// An input stream for the day, month and year
{
char ch;
input >> C.price >> ch >> C.volume >> ch >> C.value >> ch;
getline(input,C.value,',');
return input; /// Returning the input value
}
Однако функция getline в классе «акции» выдает мне ошибку. Оба класса используют библиотеки:
#include <iostream>
#include <string>
Как я могу преодолеть это? Спасибо