注册 登录
编程论坛 C++教室

大家来帮我解答一下这句话是什么意思

南信大 发布于 2013-05-19 17:10, 445 次点击
求教这句话是什么意思?看下面例子里的***************句。

1 分钟前 15651010589dn | 分类:C/C++  | 浏览2次
#include <iostream>
using namespace std;
class A {
 public:
A();
A(int i,int j);
void print( );
 private:
int a,b;
};
A::A( )
 {
   a=b=0;
   cout<<”Default constructor called.\n”;
 }
A::A(int i,int j)
{
 a=i;
b=j;
cout<<”Constructor called.\n”;
}
void A::print()
{
 cout<<”a=”<<a<<”,b=”<<b<<endl;
}
void main()
{
A m,n(4,8);********************************** 这句话是什么意思?
m.print();
n.print();
}
2 回复
#2
天楚2013-05-19 19:46
m.print()调用A();n.print()调用A(int i,int j);
程序代码:
#include <iostream>
using namespace std;
class A {
public:
A();
A(int i,int j);
void print( );
private:
int a,b;
};
A::A( )
{
   a=b=0;
   cout<<"Default constructor called.\n";
}
A::A(int i,int j)
{
a=i;
b=j;
cout<<"Constructor called.\n";
}
void A::print()
{
cout<<"a="<<a<<",b="<<b<<endl;
}
int main()
{
A m,n(4,8);//********************************** 这句话是什么意思?
m.print();
n.print();
return 0;
}
这个是我改正后能运行的代码,你运行一下就知道了!
#3
邓士林2013-05-19 19:51
A m,n(4,8);这是声明两个对象m、n并且对n进行初始化
1