C++
BeautifulSoup2019
万事起于忽微,量变引起质变
展开
-
C++运算符重载
一:在C++中operator连接符号,来重载运算符。 这里以C++PrimerPlus中的代码来做示范:class Time{private: int hours; int minutes;public: Time(); Time(int h,int m=0); //这里使用了一个小的技巧,为什么m=0?因为这样就使得两个构造的函原创 2016-06-24 23:33:03 · 323 阅读 · 0 评论 -
C++中的友元(一)
C++中的友元包括友元函数,友元类等,这篇首先介绍友元函数。友元函数是为了解决运算符重载的局限性而引入的。主要用非成员函数来完成对类中属性的访问,从而达到非成员函数完成运算符重载的目的,解决了只能把类对象放在前面调用运算符的局限性。 一:创建友元: 1.首先要将友元函数的原型放在类的声明中,并且在原型的声明前加上关键字friendfriend Time operator*(double原创 2016-06-25 00:20:13 · 384 阅读 · 0 评论 -
C++中的友元(二)
在上一篇中我们将友元函数用于类的扩展接口,这篇将介绍友元类。友元类中的方法都可以访问原始类的私有成员和保护成员。当然可以限制,只将特定的成员函数作为类的友元。原创 2016-06-25 22:03:25 · 314 阅读 · 0 评论