常对象定义的语法:const 类名 对象名(参数列表)||类名 const 对象名(参数列表)
常成员函数定义的语法:类型标识符 类名::函数名(参数列表)const
常成员函数声明的语法:类型标识符 成员函数名(参数列表) const
互为重载说明常对象只能调用常成员函数
常成员函数定义的语法:类型标识符 类名::函数名(参数列表)const
常成员函数声明的语法:类型标识符 成员函数名(参数列表) const
互为重载说明常对象只能调用常成员函数
2017-08-26
慕课网每套课程下都有几个 吐槽发音的,显摆还没教的知识的,显摆已经学过但不是这节重点的知识的,满足自己那点微不足道的优越感真的让这些人那么开心么
2017-08-23
已采纳回答 / z741092665
(1)加括号 1. 若括号里为空,即无实参项,调用默认构造函数; 2. 若括号里非空,即有实参项,调用重载构造函数或复合默认构造函数。 (2)不加括号 调用默认构造函数,或复合默认构造函数。
2017-08-21
public:
Coordinate(int _x,int _y)
{
m_iX = _x;
m_iY = _y;
}
// 打印坐标的函数
void printInfo()
{
cout << "(" << m_iX << "," << m_iY << ")" << endl;
}
private:
int m_iX;
int m_iY;
};
int main(void)
{
//定义对象数组
Coordinate coorArr[2] = {(1, 2), (3, 4)}; // 这样传递值给构造函数
Coordinate(int _x,int _y)
{
m_iX = _x;
m_iY = _y;
}
// 打印坐标的函数
void printInfo()
{
cout << "(" << m_iX << "," << m_iY << ")" << endl;
}
private:
int m_iX;
int m_iY;
};
int main(void)
{
//定义对象数组
Coordinate coorArr[2] = {(1, 2), (3, 4)}; // 这样传递值给构造函数