我这个C++程序为什么输出之后只有一行?

#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"构造函数执行完毕\n";}
void set(int a,char b){i=a;j=b;}
void print(){cout<<i<<j<<endl;}
private:
int i;
char j;
};
int main()
{
A *a;
a=new A;
a->set(3,4);
a->print();
return 0;
}

RT,应该第一行是构造函数执行完毕
第二行应该还有3+一个符号的啊?
为什么我运行之后只有一行呢?

第1个回答  2013-02-26
我运行后是有两行啊,不会错啦
第2个回答  2013-02-26
你试试编译多一次看看,我试过是输出两行本回答被提问者采纳
相似回答