64,637
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
class A{
public:
A();
public:
int m;
char ch;
std::string str;
double db;
float ft;
bool b;
};
A::A(){
std::cout<<m<<std::endl;
std::cout<<ch<<std::endl;
std::cout<<str<<std::endl;
std::cout<<db<<std::endl;
std::cout<<ft<<std::endl;
std::cout<<b<<std::endl;
}
int main(){
A a;
A *b=new A;
return 0;
}
g++输出:
2293560
6.7297e+268
7.80085e+033
16
-------------a和b的分界线
4064568
8
1.70169e+214
128.451
79
VC2008输出:
1245004
€
1.80097e-307
5.89475e-039
36
-------------a和b的分界线
3736896
@
0
0
0
dmc输出:
4350552
?
3.39542e-313
6.43067e-39
8
-------------a和b的分界线
0
0
0
0
#include <iostream>
#include <string>
class A{
public:
A();
public:
int m;
char ch;
std::string str;
double db;
float ft;
bool b;
};
A::A(){
std::cout<<"A的对象已构造!"<<std::endl;
}
int main(){
A a;
A *b=new A;
delete b;
return 0;
}
m=0;
ch='\0';
str=NULL;
db=0;
ft=0;
b=0;