c与c++基本常识

C++中控制台输出信息方式为std::cout<<要输出的参数,但要引入include <iostream>包。

在Microsoft Visual Studio 2005中,在output中输入用TRACE,示例如下:

TRACE("%s",p->getString()),也可以使用OutputDebugString,示例如下:OutputDebugString(_T("按钮按下/r/n"))。

 

 

用基本类型定义的变量放栈内,用new声明的类型放在堆里面。

class CLogicMdl;
class CCMSCommMdl
 : public IAnxieEchoListener
 , public CProcessorBase
 , public CServerCommMdlBase
{
 friend class CReLoginThread;
public:
 CCMSCommMdl(CLogicMdl* pLogicMdl);
 virtual ~CCMSCommMdl(void);

protected:
 virtual int run(); //线程执行体

};

class CLogicMdl;//前向声明

意思就是说,我们在CCMSCommMdl类的声明中,使用了还未声明的类型CLogicMdl,需要提前告诉编译器CLogicMdl是一种还未声明的类型。记住只是类的声明中才有前向声明的概念,在类的实现中不存在类的前向声明。在声明文件中,不用include类CLogicMdl的头文件。

重要一点,在CCMSCommMdl类声明的方法中只能使用CLogicMdl的指针。

你可能感兴趣的:(C++)