Soruyu sorduğum belirli bir bağlam yok, ancak C ++ ile ilgili bir başlangıç kitabı okurken, bir akış nesnesiyle uğraşırken hem bir endl akış manipülatörü hem de bir yeni satır kaçış karakterinin kullanımını fark ettim.
Örnek şu şekildedir:
cout << "Hello World" << endl;
cout << "Hello World\n";
Sorularım:
- Akış manipülatörünü (endl) belirli bir durumda ve bir kaçış karakterini farklı bir durumda kullanmak daha uygun mu?
- İkisinden birini kullanmanın akıllıca bir dezavantajı var mı?
- Tamamen değiştirilebilir mi?
- Bir kaçış dizisinin bellekte tek bir karakter olarak saklandığını okudum. Bu, düşük bellek tüketimi için endl kullanmanın daha uygun olduğu anlamına mı geliyor?
- Akış manipülatörü, bellek kaçış dizisinden daha fazla ise, herhangi bir şekilde bellek kullanıyor mu?
Teşekkürler, StackExchange Özür dilerim bu yanlış bölümde yayınladı, ben veri yapıları olarak sayılır düşündüm.