Eğer bir kimlik olmadan veya eğer sınıf edebilmek kullanım olmasını istiyorsanız o belli değil yöntemini çağırarak gerektirir sınıfın bir örneğini oluşturmak. Bu, printInformation üyesinin belirli bir genel bilgi yazmasını veya nesne kimliği hakkında daha spesifik olmasını isteyip istemediğinize bağlıdır.
Durum 1: Bir örneğini yaratmadan sınıf kullanmak istiyorum. Bu sınıfın üyeleri statik olmalıdır, bu anahtar sözcüğünü kullanarak derleyiciye, sınıfın yeni bir örneğini oluşturmak zorunda kalmadan yöntemi çağırmak istediğinizi söylersiniz.
class MyClass
{
public:
static void printInformation();
};
Durum 2: Sen, bu nedenle sınıf bir kimliğe sahip olması gerekir bir nesne oluşturmak ve tamamlandığında nesneyi kullanabilirsiniz için öncelikle ihtiyaç örneği sahip olmak sınıfı istiyoruz onun yöntemleri.
Myclass m; m.printInformation(); // Or, in the case that you want to use pointers: Myclass * m = new Myclass(); m->printInformation();
Eğer işaretçileri ne zaman kullanılacağını bilmiyorsanız
, bu Stack Overflow question yılında Pukku en özetini okuyun.
Lütfen mevcut durumda bir işaretçiye ihtiyacınız olmayacağını unutmayın. :-)