Saya ingin memiliki kelas dengan anggota data statis pribadi (vektor yang berisi semua karakter az). Dalam java atau C #, saya bisa membuat "static constructor" yang akan berjalan sebelum saya membuat instance kelas apa pun, dan mengatur anggota data statis kelas. Hanya dijalankan sekali (karena variabel hanya dibaca dan hanya perlu diatur sekali) dan karena ini merupakan fungsi dari kelas, ia dapat mengakses anggota privatnya. Saya bisa menambahkan kode dalam konstruktor yang memeriksa untuk melihat apakah vektor diinisialisasi, dan menginisialisasi jika tidak, tetapi itu memperkenalkan banyak pemeriksaan yang diperlukan dan sepertinya bukan solusi optimal untuk masalah tersebut.
Pikiran muncul pada saya bahwa karena variabel hanya akan dibaca, mereka hanya bisa menjadi public static const, jadi saya dapat mengaturnya sekali di luar kelas, tetapi sekali lagi, sepertinya semacam peretasan yang jelek.
Apakah mungkin untuk memiliki anggota data statis pribadi di kelas jika saya tidak ingin menginisialisasi mereka dalam konstruktor instance?