C++知识点
沐芳莫弹冠
这个作者很懒,什么都没留下…
展开
-
C 企业链表的实现
.h文件 #ifndef LINKLIST_H #define LINKLIST_H #include<stdio.h> #include<stdlib.h> //链表小结点 typedef struct LINKNODE { struct LINKNODE* next; }LinkNode; //链表结点 typedef struct LINKLIST { LinkNod...原创 2020-04-04 13:10:57 · 101 阅读 · 0 评论 -
C++ 链表的实现
#include using namespace std; class MyListForward { private: struct ListNode { int val; ListNode next; ListNode(int x):val(x),next(nullptr){} }; ListNode head; public: MyListForward():head(nullptr){}...原创 2020-04-04 13:08:03 · 220 阅读 · 0 评论 -
多态与虚函数
#多态的概念 多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。 #静态与动态 多态性分为两类:静态多态性和动态多态性。以前学过的函数重载和运算符重载实现的多态性属于静态多态性,在程序编译时系统就能决定调用的是哪个函数,因此静态多态性又称编译时的多态性。 静态多态性是通过函数的重载实现的( 运算符重载实质上也是函数重载 )。 动态多态性是在程序运行过程中才动...原创 2020-04-01 18:36:19 · 302 阅读 · 0 评论 -
C++嵌套vector(二维矩阵)的初始化
初始化一个嵌套的char型嵌套vector,已知C++11允许vector用花括号{}的初始方式,vector元素以逗号隔开,例如: vector> board = {‘X’, ‘X’, ‘X’}; 推广之,易知嵌套vector就是内层vector作为外层vector的元素,初始化用两层花括号,第一层花括号之间用逗号隔开: vector<vector> board = {{‘X’...原创 2020-03-20 15:36:11 · 2090 阅读 · 0 评论