C++
flowingtc
这个作者很懒,什么都没留下…
展开
-
友元小结
当我们需要让一些函数或类对某个类的非公有成员具有访问能力时,就可以使这些函数或类成为被访问类的友元,以friend为关键字。 需要注意的有以下几点: 1、友元的声明只能出现在类定义的内部。 2、可以声明另一个类为本类的友元,那么那个类的成员函数都可以访问本类的所有成员,也可原创 2011-09-14 20:38:28 · 325 阅读 · 0 评论 -
C++ 知识点汇总
学习C++已有一段时间,由于还是学生,不是经常写代码,常常把一些重要的知识给忘记,写下这篇博客,记下C++中值得注意的知识点,只是列一个提纲,提醒自己时常回顾而已,临时想到的,可能不全,慢慢更新。 1、引用、引用与指针的区别 2、内联函数,const关键字,和C中宏定义的比较原创 2011-09-17 13:57:58 · 308 阅读 · 0 评论 -
函数的重载与默认参数
函数的重载是个什么意思呢,简单的说,现在我要用一个函数完成输出我给的参数的功能,如果我的参数是int型,函数原型是void outputdata(int a);而如果我的参数是float型,完成的其实是一样的功能,函数原型是void outputdata(float a);在调用原创 2011-09-17 14:25:44 · 674 阅读 · 0 评论 -
运算符的重载
运算符的重载就是给一般的运算符定义一个函数,函数名为operator=,operator+等,参数的个数根据是全局函数还是类中的成员函数而有所区别。 在类中的运算符函数,对于二元运算符,单个的参数是出现在运算符右侧的那一个。 虽然C++语法可以重载几乎所以C中可用的运算符,但原创 2011-09-17 18:28:26 · 323 阅读 · 0 评论 -
内联函数和宏定义
在C中,我们常用宏定义来达到优化速度的目的,但由于宏定义的种种缺陷(大家应该都吃过这种苦吧),在C++中引入了内联函数。 内联函数实现了宏的概念,任何在类内定义的函数会自动的成为内联函数,但是也可以在类外用inline关键字来定义内联函数。 内联的目的和宏一样是为了减少函数调原创 2011-09-17 16:54:40 · 280 阅读 · 0 评论 -
动态内存分配
在C++中创建一个对象时,我们必须要为这个对象申请一块内存,而且要用构造函数对这块内存进行初始化。 C++中的new和delete相对于C的库函数malloc和free在这方面有很大的优势,所以我们主要讲的是运算符new和delete。 当用new来创建一个对象时,它会自动在原创 2011-09-18 09:48:08 · 396 阅读 · 0 评论 -
C++中的引用
在C++中,引用通常用于函数的参数表或返回值中。 当然,引用也可以用在一般的语句中,如 int a=5; int &b=a; 此时b就是a的一个引用,引用必须被初始化指向一个已存在的对象。就相当于b就是a的一个别名,对b的操作就是对a的操作。 另外值得注意的是,一个引用原创 2011-09-17 17:06:50 · 242 阅读 · 0 评论