![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
低调学习C++
www.shisanyue.site
一个朋友的博客, 是个网页制作大佬,有需要可以从博客里私信他
展开
-
c++的STL基本用法
vector容器直接上例子,便于复习。#include<vector>#include<iostream>using namespace std;bool comp(const int &a,const int &b){ return a>b;}int main(){ vector<int> vec; vec.pus...原创 2020-02-13 21:12:55 · 235 阅读 · 0 评论 -
sort函数的用法,以及一些心得
STL的sort()算法,数据量大时采用Quick Sort,分段递归排序。一旦分段后的数据量小于某个阈值,为避免Quick Sort的递归调用带来过大的额外开销,就改用Insertion Sort(插入排序)。如果递归层次过深,还会改用Heap Sort。STL中的sort并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。根据不同的数量级别以及不同情况,能自动选...转载 2019-11-19 20:28:55 · 162 阅读 · 0 评论 -
int &a的含义
int a的意思是定义一个变量aint &a意思是定义一个引用 //引用相当于指针再取值 他和被引用的变量都是表示同一块内存引用就是给变量取别名 int b ;int &a=b; 用cout<<&a 和cout<<&b 你会发现他们的地址是一样的...转载 2019-10-24 21:35:36 · 15203 阅读 · 1 评论 -
关于strcmp与strcpy函数的相关用法
strcpy的三种实现方式:第一种:char * strcpy(char *dst,const char *src) //[1]{ assert(dst != NULL && src != NULL); //[2] char *ret = dst; //[3] while ((*dst++=*src++)!='\0'); //[4]...原创 2019-10-24 15:34:30 · 416 阅读 · 0 评论 -
const char*与char*的区别
const char *p = “123”;p[1] = ‘3’; // 会报错p = “456”; // 不会报错const char * 只是说指针指向的内容不可变,但指针本身可以再赋值假设你的程序是char * findArg(char *s) {return s;}这个时候,你如果传const char *进去,那么好一些的编译器,会知道,你传回的函数返回值,也是const...转载 2019-10-24 08:33:12 · 1527 阅读 · 0 评论