iostream için f()/unsetf() değerini ayarlamanın iki yolu vardır, yani (1) ios ve (2) ios_base.ios ve akış biçimlendirmesi için ios_base sınıfı
#include <iostream>
using namespace std;
int main() {
cout.width(5);
cout << 123 << endl;
cout.setf(ios::adjustfield); // (1) using ios::
cout << 123 << endl;
cout.width(5);
cout << 456 << endl;
cout.setf(ios_base::adjustfield); // (2) using ios_base::
cout << 456 << endl;
return 0;
}
Orijin biçimini değiştirmek istediğimde bunların arasındaki fark nedir;
Biçimi değiştirirken normalde hangisini kullanıyorsunuz?
Cevabınız için teşekkür ederiz. Cevabınızda, "ios_base" değil "ios" kullanılmasını öneriyor musunuz? – sevenOfNine
Çoğu zaman std :: ios_base' içinde tanımlanmış üyeler için std :: ios_base' kullanıyorum: bu şekilde tanımı arayan herkes belgeyi miras zincirinden yürüyerek bulmak zorunda değil. –
Tekrar teşekkürler. Ben std :: ios_base tanımlanan üyeler için ios_base kullanın. – sevenOfNine