$1.99 Domains* at GoDaddy.com

C++ Static Veri Elemanları Neden Kullanılır

cders-148Bazen bir sınıf global değişkene gereksinim duyabilir. Ama o global değişken yalnızca o sınıf için anlamlı olabilir. Eğer bu değişken sınıfın static veri elemanı yapılırsa yalnızca bir sınıfla ilişkilendirilmiş olur. Algılama iyileştirilir.

Sınıfın static veri elemanı bir dizi biçiminde olabilir. Örneğin tarihlerin yazdırılması için kullanılacak, ayların isimlerini tutacak gösterici dizisi global yerine sınıfın static veri elemanı biçiminde alınabilir. Böylece hem her sınıf nesnesi içierisinde ayrıca yer kaplamaz, hem de sınıfa ilişkilendirilmiş olur.

 

/*—–static4.cpp—–*/

class Date {

    private:

        static char *mon[12];

        int day, month, year;

    public:

/*      ….

        ….

        ….

*/      void Disp(void);

};

 

char * Date::mon[12] = {“Ocak”, “Åžubat”, “Mart”, “Nisan”,

                        “Mayıs”, “Haziran”, “Temmuz”, “AÄŸustos”,

                        “Eylül”, “Ekim”, “Kasım”, “Aralık”};

/*———————*/

Kategoriler: C++ Programlama, Yazılım

Tags: , , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.