Pertanyaan yang diberi tag constants

99
Mengganti konstanta kelas vs properti

Saya ingin lebih memahami mengapa, dalam skenario di bawah ini, ada perbedaan dalam cara konstanta kelas diwarisi vs. variabel instan. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class...

97
Konvensi penamaan untuk konstanta Scala?

Apa konvensi penamaan untuk konstanta Scala? Pencarian singkat di StackOverflow menyarankan CamelCase huruf besar (baris pertama di bawah), tetapi saya ingin memeriksa ulang. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Gaya Scala mana yang...

97
Cara menggunakan struktur Swift di Objective-C

Sederhananya saya memiliki struct yang menyimpan konstanta aplikasi seperti di bawah ini: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Konstanta ini dapat digunakan...

90
Bagaimana Anda mendefinisikan kelas konstanta di Java?

Misalkan Anda perlu mendefinisikan kelas yang semuanya hanya memegang konstanta. public static final String SOME_CONST = "SOME_VALUE"; Apa cara yang disukai untuk melakukan ini? Antarmuka Kelas Abstrak Kelas Akhir Mana yang harus saya gunakan dan mengapa? Klarifikasi untuk beberapa...

89
Menghapus pointer ke const (T const *)

Saya punya pertanyaan dasar tentang petunjuk const. Saya tidak diizinkan untuk memanggil fungsi non-anggota const menggunakan pointer const. Namun, saya diizinkan melakukan ini pada pointer const: delete p; Ini akan memanggil destruktor kelas yang pada dasarnya adalah 'metode' non-const....

89
Mengapa bukan operator [] const untuk peta STL?

Contoh yang dibuat-buat, demi pertanyaan: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } Ini tidak akan bisa dikompilasi, karena operator [] adalah non-const. Ini sangat disayangkan, karena sintaks [] terlihat sangat bersih. Sebaliknya, saya...