C++常用总结
chenxl929
在校
展开
-
MFC浏览文件夹、文件、路径
void OnXXXBrowse() { CString strFolderPath; BROWSEINFO broInfo = {0}; TCHAR szDisName[MAX_PATH] = {0}; broInfo.hwndOwner = this->m_hWnd; broInfo.pidlRoot = NULL; broInfo.pszDi转载 2016-12-31 14:46:32 · 834 阅读 · 1 评论 -
C++指针系列
C++指针原创 2017-07-22 11:25:12 · 214 阅读 · 0 评论 -
C++多态性的理解
根据清华大学郑莉老师的书《C++语言程序设计》来总结 1 多态:是指类中具有相似功能的不同函数,使用同一个名称来实现;是对类的行为再抽象;多态是通过重载函数和虚函数来实现的。 2 继承讨论的是类与类的层次关系,多态则是考虑在不同层次的类中,以及在同一个类的内部,同名成员函数之间的关系问题,是解决功能和行为的再抽象问题。 3 多态是指类族中具有相似功能的不同函数使用同一个名称来实现,从而可以使用原创 2017-04-15 20:30:05 · 2609 阅读 · 0 评论 -
C++ 图结构邻接表简单实现
参照严蔚敏老师的《数据结构》一书,第7章实现 图结构的邻接表实现方式 表节点: 邻接点域(adjvex),链域(nextarc),数据域(info)。 头结点: 顶点信息(data),链域(firstarc)。 其中,表头节点通常以顺序结构的形式存储,以便于随机访问任一顶点。 下面是具体的实现:#ifndef GRAPHMAT_H#define GRAPHMAT_H#include原创 2017-04-15 12:09:50 · 8554 阅读 · 4 评论 -
C++ 图结构邻接矩阵简单实现
c++ 图结构邻接矩阵简单实现#ifndef GRAPHMAT_H#define GRAPHMAT_H#include <iostream>using namespace std;#define MAX_VERTEX_NUM 20 //图的最大顶点#define INF 10000原创 2017-03-31 21:04:25 · 7976 阅读 · 0 评论 -
C++ 简单二叉树实现
c++ 简单二叉树实现 基本的构造,先序、中序、后序遍历功能。#ifndef BINTREE_H#define BINTREE_H#include <iostream>using namespace std;typedef int TYPE;class BinTree{public: struct Node{ TYPE date; Node *lc原创 2017-03-30 17:55:47 · 3838 阅读 · 1 评论 -
C++ 双循环链表简单实现
c++ 双循环链表的部分功能实现 需要功能后续添加#ifndef DLINKLIST_H#define DLINKLIST_Htypedef int Status;#define OK 0;#define ERROR -1;template <typename T>class DLinkList{ struct DNode { T date;原创 2017-03-30 11:22:46 · 501 阅读 · 0 评论 -
C++ 单链表简单实现
简单的c++ 单链表实现#ifndef SLINKLIST_H#define SLINKLIST_Htemplate <typename T>class SLinkList{public: //单链表结点 class SLinkNode { public: T date; SLinkNode *next; SL原创 2017-03-29 18:21:53 · 810 阅读 · 1 评论 -
c++ 线性表简单实现
一个简单的顺序表实现方法,后续继续添加内容。 注意:模板类声明和实现最好放在同一个文件下。#ifndef SQLIST_H#define SQLIST_H#include <assert.h> #include <cstddef>#define LIST_MAX_SIZE 100#define LISTINCREMENT 10template <class T>class SqList原创 2017-03-28 11:47:27 · 409 阅读 · 1 评论 -
c++ 顺序表 简单实现
#ifndef SQLIST_H#define SQLIST_H#include #include #define LIST_MAX_SIZE 100#define LISTINCREMENT 10template class SqList{public:SqList();~SqList();private:T原创 2017-03-28 11:42:10 · 257 阅读 · 0 评论