为了搞清楚VC中类的实现专门写了一个最简单的类,用来观察它的实现过程,代码如下: // test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "CTest.h" int main(int argc, char* argv[]) { CTest aTest; aTest.a(1,2); return 0; } // CTest.h: interface for the CTest class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_CTEST_H__2CCCDCFC_6C3A_48BC_9CD0_E7A8E63431D9__INCLUDED_) #define AFX_CTEST_H__2CCCDCFC_6C3A_48BC_9CD0_E7A8E63431D9__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CTest { public: CTest(); virtual ~CTest(); public: void b(); void a(int one,int two); }; #endif // !defined(AFX_CTEST_H__2CCCDCFC_6C3A_48BC_9CD0_E7A8E63431D9__INCLUDED_) // CTest.cpp: implementation of the CTest class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "CTest.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CTest::CTest() { }
|