-
class Time; class Match { public: void printTime(Time &t); }; 在match类中若要用time类来定义变量,则在class match前必须加class time,且千万注意不能加#include"Time.h"。查看全部
-
friend void display (cxxx &t)查看全部
-
friend void查看全部
-
学到最后了 不知道c++ 的mfc什么时候能出啊 跪求查看全部
-
c c++的学习快 结束了 还有点恋恋不舍哪查看全部
-
友元没太学明白啊查看全部
-
我要一步一步的走下去查看全部
-
不简单啊 真是查看全部
-
vector是对数组的封装,所以一旦对象被实例化,其大小可以根据元素数量改变查看全部
-
#include <iostream> using namespace std; /** * 定义一个矩形类模板Rect * 成员函数:calcArea()、calePerimeter() * 数据成员:m_length、m_height */ template <typename T> class Rect { public: Rect(T length,T height); T calcArea(); T calcPerimeter(); public: T m_length; T m_height; }; /** * 类属性赋值 */ template <typename T> Rect<T>::Rect(T length,T height) { m_length = length; m_height = height; } /** * 面积方法实现 */ template <typename T> T Rect<T>::calcArea() { return m_length * m_height; } /** * 周长方法实现 */ template <typename T> T Rect<T>::calcPerimeter() { return ( m_length + m_height) * 2; } int main(void) { Rect<int> rect(3, 6); cout << rect.calcArea() << endl; cout << rect.calePerimeter() << endl; return 0; }查看全部
-
/** * 定义模板函数swapNum * 实现功能:交换两个数的位置 */ template <typename T> void swapNum(T &a,T &b) // 调用模板函数 swapNum<int>(x,y);查看全部
-
函数模板参数个数如果为0个,则没有必要使用函数模板查看全部
-
构造函数名与类名相同查看全部
-
// 前置--运算符重载 Coordiante &operator--() { m_iX--;//--m_iX; m_iY--;//--m_iY; // 后置--运算符重载 Coordinate operator--(int) { Coordinate old(*this); this->m_iX--; this->m_iY--; return old; // +号运算符重载 Coordinate operator+(Coordinate c) { Coordinate temp(0,0); temp.m_iX=this->m_iX+c.m_iX; temp.m_iY=this->m_iY+c.m_iY; return temp;查看全部
-
静态成员函数只能访问静态数据成员和调用静态成员函数查看全部
举报
0/150
提交
取消