06 2019 档案
C++ 派生类覆盖重载基类函数
摘要:派生类希望基类重载函数可见,情况有三种: a)派生类中覆盖某个版本,则某个版本可见,全部都覆盖重写,则全部版本可见。 b)派生类中一个也不覆盖,则全部基类版本可见。 c)派生类需要添加新的重载版本,同时又需要可见基类的重载版本,此时并不是必须全部覆盖重写全部版本。可在派生类中用using声明基类重载
阅读全文
C++ new delete 一维数组 二维数组 三维数组
摘要:h----------------------------- #include "newandmalloc.h" #include using namespace std; newAndMalloc::newAndMalloc() { cout using namespace std; newAndMalloc::newAndMalloc() { cout #include...
阅读全文
C++ 重写虚函数的代码使用注意点+全部知识点+全部例子实现
摘要:h-------------------------- #ifndef VIRTUALFUNCTION_H #define VIRTUALFUNCTION_H /* * 派生类中覆盖虚函数的使用知识点 * 1、返回值必须相同。 一个特例,返回值为本类类型的引用或指针,且可转为基类类型。 * 参见: * ...
阅读全文
计算GPS点之间的距离
摘要:latitude纬度 longtitude经度 // 求弧度 double getRadian(double d) { return d * PI / 180.0; //角度1? = π / 180 } //计算距离 米 double getDistance(double lat1, double lng1, double lat2, double lng2) { do...
阅读全文