Aus Ihrer Frage ist es unklar, ob Sie die Klasse ohne Identität oder wenn Aufruf der Methode in der Lage verwenden möchten, erfordert, dass Sie Erstellen Sie eine Instanz der Klasse. Dies hängt davon ab, ob das printInformation-Mitglied allgemeine Informationen oder genauere Informationen zur Objektidentität schreiben soll.
Fall 1: Sie möchten die Klasse verwenden, ohne eine Instanz zu erstellen. Die Mitglieder dieser Klasse sollten static sein. Mit diesem Schlüsselwort teilen Sie dem Compiler mit, dass Sie die Methode aufrufen möchten, ohne eine neue Instanz der Klasse erstellen zu müssen.
class MyClass
{
public:
static void printInformation();
};
Fall 2: Sie wollen die Klasse eine Instanz zu haben, müssen Sie zuerst so ein Objekt erstellen, dass die Klasse eine Identität hat, einmal, dass Sie das Objekt verwenden können, erfolgt sein Methoden.
Myclass m;
m.printInformation();
// Or, in the case that you want to use pointers:
Myclass * m = new Myclass();
m->printInformation();
Wenn Sie nicht wissen, wann Zeiger zu verwenden, lesen Sie Pukku Zusammenfassung in diesem Stack Overflow question.
Bitte beachten Sie, dass Sie im aktuellen Fall keinen Zeiger benötigen. :-)