随笔分类 - c++
摘要:#include #define PI 3.14 using namespace std; class Circle { float radius; public: void getRadius(); float area(); void showRadius(); }; void Circle :: getRadius() { cout > ra...
阅读全文
摘要:#include #include using namespace std; class stringfun { char name[20]; public: void concatString(char a[],char b[]) { strcat(a," "); strcat(a,b); ...
阅读全文
摘要:// xxx.h namespace A { #define xxx() xxxxx } // 在其他文件中,引入xxx.h文件,使用宏定义时,不需要加命名空间 // yyy.cpp #include "xxx.h" // somd code void func() { // 正确 xxx() }
阅读全文
摘要:https://blog.csdn.net/ttt301/article/details/52326067 https://blog.csdn.net/longyanbuhui/article/details/71404308
阅读全文
摘要:昨天学习三种继承方式,有些比喻十分形象,特此分享。 首先说明几个术语: 1.基类 基类比起它的继承类是个更加抽象的概念,所描述的范围更大。所以可以看到有些抽象类,他们设计出来就是作为基类所存在的(有些名字里面有abstract的)。 基类也叫父类,虽然本人觉得这个比喻并不恰当。因为实际上子类是基类的
阅读全文
摘要:以下代码会报错 修改的代码 由于,继承后,编译器不清楚setWeight函数是哪个类的,所以报错了,修改后,我们调用的就是实例化的那个类的函数,所以不会报错
阅读全文
摘要:#include using namespace std; class Parent { public: Parent():a(100),b(200),c(300) { cout << "parent 构造。。。\n"; } ~Parent() { cout << "Parent 析构。。。\n"; } ...
阅读全文
摘要:1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数: 2.纯虚函数(pure virtual) C++中包含纯虚函数的类,被称为是“抽象类”。抽
阅读全文
摘要:屏幕划线,通过平面坐标系实现,基本组成是一个一个的点,起点为A,终点为B 本文的算法,可以实现平面栅格中,指定的A,B两点之间进行连线(代码中仅打印了两点间需要画出的坐标点)
阅读全文
摘要:#include // cout #include // is_heap, make_heap, pop_heap #include // vector using namespace std; int main () { vector foo {9,5,2,6,4,1,3,8,7}; if (!is_heap(foo.begin()...
阅读全文
摘要:#include // cout #include // includes, sort using namespace std; bool myfunction (int i, int j) { return i<j; } int main () { int container[] = {5,10,15,20,25,30,35,40,45,50}; int con...
阅读全文
摘要:#include // cout #include // generate_n using namespace std; int current = 0; int UniqueNumber () { return ++current; } int main () { int myarray[9]; generate_n (myarray, 5, UniqueNu...
阅读全文
摘要:DEV-C++默认的标准是C++98,改成C++11的方法如下: Tools -> Compiler Options -> Setting -> Code Generation -> Language standard(-std),选ISO C++11。
阅读全文
摘要:#include // cout #include // generate #include // vector #include // time #include // rand, srand using namespace std; // function generator: int RandomNumber () { ret...
阅读全文
摘要:#include // cout #include // for_each #include // vector using namespace std; void myfunction (int i) { // function: cout myvector; myvector.push_back(10); myvector.push_bac...
阅读全文
摘要:#include // std::cout #include // std::find_if_not #include // std::array using namespace std; int main () { array foo = {1,2,3,4,5}; array::iterator it =find_if_not (foo.begi...
阅读全文
摘要:#include // std::cout #include // std::find_if #include // std::vector using namespace std; bool IsOdd (int i) { return ((i%2)==1); } int main () { vector myvector; myvector...
阅读全文
摘要:#include // std::cout #include // std::find_first_of #include // std::vector #include // std::tolower using namespace std; bool comp_case_insensitive (char c1, char c2) { r...
阅读全文
摘要:#include // cout #include // find_end #include // vector using namespace std; bool myfunction (int i, int j) { return (i==j); } int main () { int myints[] = {1,2,3,4,5,1,2,3,4...
阅读全文