
C++
文章平均质量分 53
zhikdjr
这个作者很懒,什么都没留下…
展开
-
2013-04-01 运算符重载
1.运算符重载:以类成员形式重载的运算符参数要比实际参数少一个,第一个参数是以this指针隐式传递的。 2.友元重载运算符,它的参数个数必须与实际参数个数相同。 3.重载[ ]时要注意:(1)[ ]是一个二元运算符(2)[ ]重载时常返回引用(3)[ ]只能被重载为类的非静态成员,不能被重载为友元和普通函数。 4.重载(),只能重载为类的成员函数 5.例程: #include ios原创 2013-04-01 16:31:52 · 509 阅读 · 8 评论 -
2013-04-08
1.如果未加格式限制,float f=1.0 用cout输出的结果为1. 2.若不定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生一些问题:它会只拷贝类的存储区的内容,如果其中有引用的话,它是不拷贝的,这就造成了,两个类的实例引用了同一个对象。结果就是未知,什么都可能发生。尤其出错后,很难定位。 3.成员函数,全局函数,友元函数: 成员函数:可以访问类中的所有的成员,原创 2013-04-08 20:22:51 · 559 阅读 · 0 评论