随笔分类 -  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... 阅读全文
posted @ 2018-11-23 21:19 anobscureretreat 阅读(2036) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std; class stringfun { char name[20]; public: void concatString(char a[],char b[]) { strcat(a," "); strcat(a,b); ... 阅读全文
posted @ 2018-11-23 21:13 anobscureretreat 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:// xxx.h namespace A { #define xxx() xxxxx } // 在其他文件中,引入xxx.h文件,使用宏定义时,不需要加命名空间 // yyy.cpp #include "xxx.h" // somd code void func() { // 正确 xxx() } 阅读全文
posted @ 2018-11-14 00:58 anobscureretreat 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:例子一 输出: 例子二: 输出: 阅读全文
posted @ 2018-11-14 00:56 anobscureretreat 阅读(173) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/ttt301/article/details/52326067 https://blog.csdn.net/longyanbuhui/article/details/71404308 阅读全文
posted @ 2018-11-08 01:47 anobscureretreat 阅读(14883) 评论(0) 推荐(1) 编辑
摘要:昨天学习三种继承方式,有些比喻十分形象,特此分享。 首先说明几个术语: 1.基类 基类比起它的继承类是个更加抽象的概念,所描述的范围更大。所以可以看到有些抽象类,他们设计出来就是作为基类所存在的(有些名字里面有abstract的)。 基类也叫父类,虽然本人觉得这个比喻并不恰当。因为实际上子类是基类的 阅读全文
posted @ 2018-11-08 00:51 anobscureretreat 阅读(257) 评论(0) 推荐(0) 编辑
摘要:以下代码会报错 修改的代码 由于,继承后,编译器不清楚setWeight函数是哪个类的,所以报错了,修改后,我们调用的就是实例化的那个类的函数,所以不会报错 阅读全文
posted @ 2018-11-08 00:07 anobscureretreat 阅读(410) 评论(0) 推荐(0) 编辑
摘要:#include using namespace std; class Parent { public: Parent():a(100),b(200),c(300) { cout << "parent 构造。。。\n"; } ~Parent() { cout << "Parent 析构。。。\n"; } ... 阅读全文
posted @ 2018-11-07 10:16 anobscureretreat 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数: 2.纯虚函数(pure virtual) C++中包含纯虚函数的类,被称为是“抽象类”。抽 阅读全文
posted @ 2018-11-06 15:27 anobscureretreat 阅读(376) 评论(0) 推荐(0) 编辑
摘要:屏幕划线,通过平面坐标系实现,基本组成是一个一个的点,起点为A,终点为B 本文的算法,可以实现平面栅格中,指定的A,B两点之间进行连线(代码中仅打印了两点间需要画出的坐标点) 阅读全文
posted @ 2018-10-24 01:44 anobscureretreat 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:#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()... 阅读全文
posted @ 2018-10-22 14:43 anobscureretreat 阅读(402) 评论(0) 推荐(0) 编辑
摘要:#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... 阅读全文
posted @ 2018-10-21 01:50 anobscureretreat 阅读(968) 评论(0) 推荐(0) 编辑
摘要:#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... 阅读全文
posted @ 2018-10-21 01:14 anobscureretreat 阅读(328) 评论(0) 推荐(0) 编辑
摘要:DEV-C++默认的标准是C++98,改成C++11的方法如下: Tools -> Compiler Options -> Setting -> Code Generation -> Language standard(-std),选ISO C++11。 阅读全文
posted @ 2018-10-21 00:59 anobscureretreat 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:#include // cout #include // generate #include // vector #include // time #include // rand, srand using namespace std; // function generator: int RandomNumber () { ret... 阅读全文
posted @ 2018-10-21 00:58 anobscureretreat 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:#include // cout #include // for_each #include // vector using namespace std; void myfunction (int i) { // function: cout myvector; myvector.push_back(10); myvector.push_bac... 阅读全文
posted @ 2018-10-21 00:43 anobscureretreat 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:#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... 阅读全文
posted @ 2018-10-21 00:33 anobscureretreat 阅读(545) 评论(0) 推荐(0) 编辑
摘要:#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... 阅读全文
posted @ 2018-10-21 00:25 anobscureretreat 阅读(2634) 评论(0) 推荐(0) 编辑
摘要:#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... 阅读全文
posted @ 2018-10-21 00:20 anobscureretreat 阅读(318) 评论(0) 推荐(0) 编辑
摘要:#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... 阅读全文
posted @ 2018-10-20 23:55 anobscureretreat 阅读(487) 评论(0) 推荐(0) 编辑