Pertanyaan yang diberi tag «design-rationale»

2
Mengapa `std :: basic_ios` memiliki konstruktor publik?
std::basic_iosmemiliki konstruktor publik : explicit basic_ios (std::basic_streambuf<CharT,Traits>* sb); IMO, satu-satunya alasan bagi kelas untuk memiliki konstruktor publik adalah untuk menggunakan contoh mandiri dari kelas itu dalam suatu program. Jika suatu kelas ada hanya untuk memiliki kelas lain turun dari itu (seperti yang tampaknya terjadi basic_ios), semua konstruktor kelas harus protected. …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.