C++
zjun3021
入门级程序猿
展开
-
为clion添加cpplint cppcheck
cpplintroot=src --extensions=cxx,cu,hh,cpp,hxx,cuh,h++,cc,c,hpp,c++,h --filter=-build/header_guard,-build/c++11 --quiet --linelength=120cppcheckenable=warning,performance,portability,style --language=c++ --force --enable=style --inline-suppr原创 2021-10-27 20:16:48 · 781 阅读 · 0 评论 -
理解十大排序算法
十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。1、冒泡排序1.1 算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最.原创 2021-04-14 21:34:01 · 76 阅读 · 0 评论 -
c++左值和右值
https://blog.csdn.net/xuwqiang1994/article/details/79924310原创 2021-04-09 14:41:03 · 69 阅读 · 0 评论 -
c++ const
1、函数前后的const函数前面的const: 返回值为const,const的对象,不能引用非const的成员函数。函数后面的const: const函数,const的函数不能对其数据成员进行修改操作。class A{public: int a1() { _a = 10; return _a; } int a2()const { return _a; } int a3()const { //_a = 30; //报错 const的函数不能对其数据成员进行修改操作。原创 2021-04-09 14:27:24 · 59 阅读 · 0 评论