std namespace
- C++ kursu
- Başlangıç
- Ders 108/116
- 5 dk
std namespace ve yaygın kullanımını öğrenirsin.
std ad alanı
C++ standart kütüphanesi std ad alanının altındadır. cout, cin, string, vector gibi sık kullanılan araçların hepsi bu ad alanındadır.
std::cout << "Merhaba";
std::string s = "x";Burada std:: öneki kullanmadan bu araçlara erişemezsin. Küçük programlarda using namespace std; yazarak öneki kaldırmak yaygındır; ancak büyük projelerde tam ad std::cout tercih edilir.
using namespace std
Küçük programlarda her seferinde std:: yazmamak için using namespace std; kullanılır. Bu satırdan sonra cout, cin, string gibi isimler doğrudan kullanılabilir.
using namespace std;
cout << "x"; // std:: gerekmez
string s = "y";Bu, eğitim örneklerinde ve küçük araçlarda yaygın bir kolaylıktır. Ancak başlık dosyalarında veya büyük projelerde ad çakışması riski nedeniyle önerilmez; bu durumda std:: öneki kullanılır.
Uygulama std::cout ile yazdır
Bu kez using namespace std kullanma. main içinde std::cout << "Merhaba" << std::endl; ile yazdır. std:: önekini her iki adda kullan.
Başlangıç kodu
#include <iostream>
int main() {
// tam ad ile çıktı yazdır
return 0;
}Örnek çözüm
#include <iostream>
int main() {
std::cout << "Merhaba" << std::endl;
return 0;
}Beklenen çıktı
Merhaba
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Boşluğu doldur: std erişimi
std____cout << "Merhaba";
std::cout << "Merhaba";
Açıklama: :: operatörü std içindeki cout'a eriştirir.
2 İfadeyi kaynağıyla eşleştir
| Kavram | Anlamı |
|---|---|
std::cout |
çıktı akımı |
std::string |
dize türü |
std::vector |
dinamik dizi |
3 std::cout ifadesinin tam karşılığı nedir?
- std::cout Doğru cevap
- cout
- iostream::cout
- std.cout
Açıklama: std::cout tam adıdır; öneksiz hali yalnız using sonrası çalışır.