Sto seguendo il libro di C++ Primer e provando tutti gli esempi di codice. Mi intriga questo:Perché posso chiamare getline senza usare std :: getline?
#include <iostream>
#include <string>
using std::string;
using std::cin;
using std::cout;
using std::endl;
int main()
{
string line;
while (getline(cin,line))
cout << line << endl;
return 0;
}
Prima di compilare questo codice stavo indovinando che la compilazione avrebbe fallito, dal momento che non sto usando
while (std::getline(cin,line))
Perché getline nel namespace globale? quanto ho capito, questo dovrebbe accadere solo se ho usato
namespace std;
o
using std::getline;
Sto usando g ++ versione 4.8.2 su Linux Mint Debian Edition.
Questo standard C++? – kalkanistovinko
@kalkanistovinko Sì, lo è. – Barry