c++知识
文章平均质量分 71
拥抱技术
学习就像谈恋爱!
展开
-
c++友元函数定义
定义个Point类 class Point { private: double x; double y; public: Point operator*(const Point& b); Point operator*(double m); } 定义Point对象a, c; c = a*3.1;这样是正确的,可调用第二个重载函数 c = 3.1*a;原创 2014-12-02 16:49:01 · 1582 阅读 · 0 评论 -
类的浅度复制和深度复制
现在我们定义一个类 //name.h class name { private: char *str; int len; static in num_name; //全局变量,不能在声明中初始化。(因为声明描述了如何分配内存,但不分配内存)。 public: name(); name(c原创 2014-12-09 11:14:49 · 962 阅读 · 0 评论 -
new 和 delete
new 和 delete能够动态的创建数组,删除数组。 char *a = new char; delete a; char *a = new char[12] //创建一个12个字节的字符数组 delete [] a; int *a = new int[12];原创 2014-12-10 19:22:06 · 776 阅读 · 0 评论