关于构造器和析构器的问题
int _tmain(int argc, _TCHAR* argv[]){
return 0;
}
#include<iostream>
#include<string>
class BaseClass
{
public:
BaseClass();
~BaseClass();
void dosomething();
};
class SubClass : public BaseClass
{
public:
SubClass();
~SubClass();
};
BaseClass::BaseClass()
{
std::cout << "jingrugoucaoqi\n\n";
std::cout << "wozaijingruzuoleyixieshen\n\n";
}
BaseClass::~BaseClass()
{
std::cout << "fsdafaaf\n";
std::cout << "dfasfas\n";
}
void BaseClass::dosomething()
{
std::cout << "im did something !\n";
}
SubClass::SubClass()
{
std::cout << "fdsafdas";
std::cout << "dafda";
}
SubClass::~SubClass()
{
std::cout << "fdafdafa\n";
}
int mian()
{
SubClass me;
me.dosomething();
return 0;
}
在vs2010种编译没有问题
但是为什么运行起来什么都不显示? int mian()
{
SubClass me;
me.dosomething();
return 0;
}
这个函数叫做mian,不叫做main,从始至终它都没被调用。
真正的程序入口点的是
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
而这个函数什么都没做
仰望天上的光 发表于 2014-3-23 17:01 static/image/common/back.gif
int mian()
{
SubClass me;
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
每次建立项目自动生成 我刚用vs2010难道在以后每次都删除掉?
康泽 发表于 2014-3-23 17:05 static/image/common/back.gif
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
你选项目类型后,可以不要点“完成”,而点“下一步”,然后勾选“空项目”就可以了 仰望天上的光 发表于 2014-3-23 17:55 static/image/common/back.gif
你选项目类型后,可以不要点“完成”,而点“下一步”,然后勾选“空项目”就可以了
谢谢版主啦 哈
页:
[1]