![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
贾博士
这个作者很懒,什么都没留下…
展开
-
C++笔记(一)explicit
关键字explicit,用于构造函数,可以阻止构造函数的隐式转换,构造函数声明explicit后如果使用隐式转换会报错。 隐式转换:例 class Person { public: Person(int age); ...... } ...... Person Tom = 20;//调用隐式转换,等同于 //Person temp(20); //Person Tom = te原创 2012-08-09 13:07:29 · 500 阅读 · 0 评论 -
C++笔记(二)友元
友元机制允许一个类将对其非共有成员的访问权授予指定的函数或类。关键字friend。只能出现在类定义的内部。其声明尅在类中的任何地方。通常将友元声明成组地放在类定义的开始或结尾。 友元类:当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。 友元类可以通过自己的方法来访问把它当做朋友的那个类的所有成员。但是我们应该注意的是,我们把原创 2012-08-10 17:56:27 · 441 阅读 · 0 评论 -
C++笔记(三)重载操作符
1.操作符重载:把操作符赋予新的意义 2.可重载和不可重载 3.用于内置类型的操作符,其含义不能改变。例如,内置的整型加号操作符不能重定义:int oprator+(int,int);//error:cannot redefine built-in operator for ints 也不能为内置数据类型重定义加号操作符。例如,不能定义接受两个数组类型操作数的operator+。原创 2012-08-17 14:03:29 · 648 阅读 · 0 评论