Pertanyaan tentang topik tersebut 'constants'

C++: mengakses var anggota const melalui kelas atau instance?
Di C++, apakah ada alasan untuk tidak mengakses variabel anggota statis melalui instance kelas? Saya tahu Java tidak menyukai hal ini dan bertanya-tanya apakah itu penting di C++. Contoh: class Foo { static const int ZERO = 0; static const...
8197 dilihat
schedule 13.01.2024

Header yang telah dikompilasi dengan masalah Konstanta
Saya memiliki beberapa file konstanta "Constants.h" di proyek saya yang saya sertakan dalam file Prefix.pch agar tersedia untuk semua kelas di proyek saya. Mereka hanya berisi sekumpulan pernyataan #define. Kelas saya tidak mengenali konstanta ini...
2693 dilihat

Desain kelas constexpr: menggabungkan versi constexpr dan non-constexpr?
Pertimbangkan kelas yang baru saja membungkus nilai saat runtime : template <typename Type> class NonConstValue { public: NonConstValue(const Type& val) : _value(val) {;} Type get() const {return _value;}...
12064 dilihat
schedule 09.01.2024

D: Mengapa opIndex tidak memenuhi syarat const di kelas std.container.Array?
Saya baru-baru ini ingin menggunakan std.container.Array dan mulai membuat kelas dengan fungsi anggota pengambil yang mengembalikan nilai dari kelas Array. Saya segera menyadari bahwa saya tidak dapat memenuhi syarat const pengambil saya, karena...
121 dilihat
schedule 21.12.2023

Mengapa php mengizinkan const diubah di subkelas?
Saya tidak mengerti mengapa kode berikut berfungsi. Bukankah STEALTH sedang didefinisikan ulang di subkelas... meskipun dideklarasikan sebagai const di induknya? FYI, saya mendapat kesan bahwa const mencegah variabel didefinisikan ulang!...
71 dilihat
schedule 08.01.2024

Panggil fungsi non-const pada objek const
Saya membaca C++ Primer edisi ke-5 halaman 258. Pertanyaannya adalah, dapatkah objek const memanggil fungsi anggota non-constnya, meskipun fungsi anggota tersebut tidak mengubah datanya? Penjualan_data.h #include <iostream> #include...
1007 dilihat

Bagaimana cara membuat variabel loop for const dengan pengecualian pernyataan kenaikan?
Pertimbangkan loop for standar: for (int i = 0; i < 10; ++i) { // do something with i } Saya ingin mencegah variabel i diubah di badan loop for . Namun, saya tidak dapat mendeklarasikan i sebagai const karena hal ini membuat...
4834 dilihat
schedule 22.11.2023