抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

重载是如何实现的

overload可直译为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后再调用时就会根据不同的参数样式,来选择合适的方法执行。 –百度百科 原理重载本质上就是编译器根据原函数名和参数类型对原函数名进行改编,以区分接受不同参数的同名函数。 看下面一段cpp代码: 1234567891011// a.cppvoid func(int a){&#...

cpp常用stl

迭代器如何像c里面使用*p,然后p++这样的方式遍历呢?使用迭代器,迭代器相当于返回了一个指针,当然它更抽象功能更多。 1234vector<int> a = {1, 2, 3, 4};vector<int>::iterator it = a.begin();it++;cout << *it; 1234int a[] = {...

c++进阶

C++补完计划关键字decltype(c++11)关键字decltype(x)用于自动检测x的类型,并作为关键字。使用方法如下 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869...

c/cpp语言碎片知识

c读写读取字符串 读取单个字符 getchar()是scanf("%c", c)的简化版本,除了更简介无其他优势 getche(),没有缓冲区,输入一个字符后立即读取,不等待用户按回车 getch(),没有缓冲区,输入一个字符后立即读取,不等待用户按回车,区别于getche它没有回显 读取字符串 scanf("%s", str)遇到空格后停止接收...

算法学习

排序冒泡排序 比较大小,如果符合条件(升序)就交换两个元素的位置 每次执行N-1次 严格大/小,保证了原序(稳定性) 没次能保证最大/最小的元素会在最后 如果全程无交换,则说明有序了,跳出即可 $T=O(x),x\in(N,N^2)$ 插入排序 每次无序列首抽取一个元素,然后从有序列末尾开始进行比较(省空间) 查找插入位置,若符合条件,往后移位 然后插入元素 123456|---...

c++学习笔记

构造函数&析构函数1234567891011121314151617181920//构造方法//法1class A{ A(){...} //构造函数 ~A(){...} //析构函数}//法2class A{ A(); ~A();}A::A(){...}A::...