![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
lijiatuLearnsToCode
这个作者很懒,什么都没留下…
展开
-
C++能做什么
后台服务器程序,可运行于Windows/linux系统桌面客户端程序网页插件,一般为IE浏览器插件各种SDK程序原创 2020-08-20 19:56:18 · 470 阅读 · 0 评论 -
C++ 编码规范(个人整理)
1.对动态内存分配失败的情况进行检查当分配请求的内存空间失败时,标准的malloc函数返回NULL指针。标准C++的new操作符会抛出std::bad_alloc异常,new操作符的nothrow形式失败时则返回NULL。/*正确案例*//*C正确的检查分配失败情况*/int *my_ptr;my_ptr=(int*)malloc(sizeof(int)*elem_num);if(my_ptr==NULL){ /*内存分配失败情况的处理*/}/*C++正确的检查分配失败情况*/原创 2020-08-19 21:06:25 · 379 阅读 · 0 评论 -
error C2011: “struct name”:“struct”类型重定义 解决办法
结构体类型重定义解决办法在结构定义的头文件的第一行添加:#pragma once问题解决!原创 2018-12-04 17:00:35 · 7536 阅读 · 3 评论 -
C++实现冒泡排序、快速排序和归并排序
1.冒泡排序#include <ioatream>#include <vector>#include <algorithm>void bubbleSort(std::vector<int> &vec){ for (size_t i = 0;i+1 < vec.size();++i) { for (size_t j = 0...原创 2019-08-28 19:02:14 · 435 阅读 · 0 评论 -
二叉树的前序遍历、中序遍历、后续遍历和层次遍历的C++实现
二叉树根据左子树、根节点和右子树的相对顺序分为三种遍历方式,这三种遍历方式可通过递归或者迭代(循环)的方式进行。**因为递归使用到的就是栈的思想,所以能够用递归方式实现的算法也能够通过迭代和栈的方式实现。**不过相对于迭代的方式,递归方式较为简单。同时,二叉树还有一种层次遍历方式。这几种遍历方式实现代码如下:1.前序遍历递归方式:void preorder(TreeNode* root,ve...原创 2019-09-02 16:21:30 · 361 阅读 · 0 评论