Разница между getline и getline(is, str, delim) в C++ заключается в том, что в первом случае отсутствует третий параметр delim, а во втором он есть и указывает разделительный символ, до которого будет происходить чтение. 15
getline(is, str) читает символы из входного потока is и обновляет строку str, останавливаясь при достижении символа новой строки (по умолчанию это ). 5
getline(is, str, delim) принимает три параметра: is — поток, из которого будет читаться ввод, str — строка, в которую будет сохраняться прочитанное, delim — разделительный символ, который сообщает функции, когда прекратить чтение ввода. 13