2013-04-13 30 views
6

gerektirmez. Ama neden? getline() yerine std :: getline() kullanmamı gerektiren dize dizgisinde tanımlanmıştır.C++ get() ad alanı beyanı

+0

Bunun çılgın olduğunu söylemeden önce yan not: 'işleç <<' std' içinde tanımlanmıştır. Std :: cout << "Merhaba"; 'std :: operatörü <<' açık bir şekilde referans vermeksizin. Muhtemelen daha iyisi için. – chris

+0

Teşekkürler! Argümana bağımlı arama hakkında okuyacaktır! – Peter

cevap

8

Argüman Bağımlı Arama (ADL ve ayrıca Koenig Lookup olarak da bilinir). Argümanlardan bir veya daha fazlası, std ad alanında tanımlanmış bir tür olduğu için, arama yapacağı her yere ek olarak std ad alanı işlevini de arar. Bu konuda daha fazla bilgi edinmek ve genel olarak isim aramak için Stephan T. Lavavej's video'a işaret ediyorum.