
C++
zjun3021
AI追风者
展开
-
为clion添加cpplint cppcheck
cpplint root=src --extensions=cxx,cu,hh,cpp,hxx,cuh,h++,cc,c,hpp,c++,h --filter=-build/header_guard,-build/c++11 --quiet --linelength=120 cppcheck enable=warning,performance,portability,style --language=c++ --force --enable=style --inline-suppr原创 2021-10-27 20:16:48 · 867 阅读 · 0 评论 -
理解十大排序算法
十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 1、冒泡排序 1.1 算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 针对所有的元素重复以上的步骤,除了最.原创 2021-04-14 21:34:01 · 92 阅读 · 0 评论 -
c++左值和右值
https://blog.youkuaiyun.com/xuwqiang1994/article/details/79924310原创 2021-04-09 14:41:03 · 96 阅读 · 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 · 72 阅读 · 0 评论