动态内存管理可以使用new关键字,就可以动态地声明变量,返回指向它的指针。 释放内存的时候,要使用delete …
C++重载一元前缀/后缀运算符
重载一元前缀运算符的时候,重载函数应该是这样的: 而重载一元后缀运算符的时候,重载函数是这样的 注意,这里的参 …
C++运算符重载的一些规则
重载运算符并不能改变他们的优先级。但是我们可以通过使用括号来强制运算按照我们希望的优先级进行。 重载运算符并不 …
C++字符串的奇技淫巧
在这里来记录一下C++中string的一些奇技淫巧,以供参考 获取子串 这里用到的是substr()函数。 这 …
计算几何之线段相交问题(平面扫描)
给出n条平行于x轴或y轴的线段,输出其交点数 求n条线段的交点,可以用抽选配对的方式来遍历所有的情况,这样子时 …
C++友元函数与友元类
友元函数是一个可以访问类的私有成员的函数,并且它不属于这个类。 友元类则是可以访问另一个类的私有成员的类。 声 …
C++析构函数调用顺序
在同一级别上的对象,析构函数是按照LIFO的原则进行调用的,先进后出 但是有这样一种情况: 一个类对象里面包含 …