2017-04-27 2 views
-3
CWmcaIntf::CWmcaIntf() : 
     m_hDll(NULL), 
    m_pLoad(NULL), m_pFree(NULL), m_pSetServer(NULL), m_pSetPort(NULL), m_pIsConnected(NULL), 
    m_pConnect(NULL), m_pDisconnect(NULL), m_pTransact(NULL), m_pQuery(NULL), m_pRequest(NULL), m_pAttach(NULL), 
    m_pDetach(NULL), m_pDetachWindow(NULL), m_pDetachAll(NULL), m_pSetOption(NULL), 
    m_pSetAccountIndexPwd(NULL), m_pSetOrderPwd(NULL), m_pSetHashPwd(NULL), m_pSetAccountNoPwd(NULL), m_pSetAccountNoByIndex(NULL) 

Ich weiß nicht, was dieser Programmierer bedeutet. Ich versuche, eine Header-Datei 'CWamInf' zu verwenden. und möchte verschiedene Methoden oder Probleme wissen .. danke ..wie Funktionen aus Header-Datei aufrufen

+0

Siehe [Elementinitialisierungsliste] (http://en.cppreference.com/w/cpp/language/initializer_list). – songyuanyao

+0

Dies ist der Standardkonstruktor für die Klasse "CWmcaIntf". Es ist sehr einfach zu bedienen. Wenn Sie nicht wissen, was ein Konstruktor ist, gehen Sie zurück zu Ihrem [C++ Referenzbuch] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). –

Antwort

0

Ich weiß nicht, wie viel Sie über Header Klassen und Sachen wissen, so werde ich versuchen, alles zu erklären, was ich kann.

CWmcaIntf::CWmcaIntf() : 

Die CWmcaIntf :: bedeutet, dass die Funktion, die im Begriff ist, nach dem Doppelpunkt definiert werden soll, innerhalb der Klasse „CWmcaIntf“.
Die CWmcaIntf() ist ein Konstruktor: es hat die gleichen Namen wie die Klasse und ihr Zweck ist es zu Konstrukt jedes Objekt einer Klasse auf dem Code ab, die Sie in ihr. Ich würde sagen, dass der einzige Zweck darin besteht, Mitgliedsvariablen zu initialisieren. Wenn es noch nicht klar ist, überprüfen Sie this Link.

m_hDLL(NULL) 

Wie Sie sicherlich wissen, neigen Programmierer dazu, die Kodierungskonventionen zu respektieren und zu harmonisieren. Eine davon ist, alle Mitgliedsvariablen durch m_something zu benennen, damit Ihr Code für Sie und alle anderen leichter verständlich wird.

Also hier alles, was Sie bekam ein Konstruktor eine Menge Membervariablen auf NULL initialisiert, was bedeutet, dass, wenn ein CWmcaIntf Objekt gebaut wird, seine Mitgliedsvariablen gleich nichts sein wird und nur modifizierbar sein, mit Setter, wenn Daten sind properly encapsulated.

Nun, wenn der Zweck Ihrer Frage für uns war, Ihnen mehr darüber zu erzählen, was die Elementvariablen bedeuten, und was der Konstruktor tun könnte, erwarten Sie keine Antwort, da null Details gegeben sind und nichts sogar the tutorial entspricht erklären, wie man eine Frage richtig stellt.

Verwandte Themen