
C/C++函数关键字
King_Arthur#
当我变秃了的时候,我就变强了!
展开
-
力扣453. 最小操作次数使数组元素相等(简单)
属实是了 给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。示例 1:输入:nums = [1,2,3]输出:3解释:只需要3次操作(注意每次操作会增加两个元素的值):[1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]示例 2:输入:nums = [1,1,1]输出:0刚开始一看到,内心的想法是:嗯?这么简洁的题目嘛?仔细看后:原创 2021-10-20 17:03:54 · 816 阅读 · 0 评论 -
栈:stack 的常见用法☆☆☆☆
stack翻译为栈,是STL中实现的一个后进先出的容器。要使用 stack,应先添加头文件include,并在头文件下面加上“ using namespace std;"1. stack的定义其定义的写法和其他STL容器相同, typename可以任意基本数据类型或容器:stack<typename> name;2. stack容器内元素的访问由于栈(stack)本身就是一种后进先出的数据结构,在STL的 stack中只能通过top()来访问栈顶元素。程序代码:#includ原创 2021-10-17 18:39:22 · 279 阅读 · 0 评论 -
C++中push_back()函数使用方法
函数将一个新的元素加到vector的最后面,位置为当前最后一个元素的下一个元素push_back() 在Vector最后添加一个元素(参数为要插入的值)//在vec尾部添加10 vector<int> vec;vec.push_back(10);//在容器中添加10 int num = 10;vector<int> vec;vec.push_back(num);或者再string中最后插入一个字符;string str;str.push_back('d'转载 2021-10-17 16:44:40 · 1221 阅读 · 0 评论 -
c++中“->“符号是什么?
对于C++中的类,结构体,共用体等具有成员函数或变量的数据类型(对象)时,如果存在对象a,而对象中有成员b,那么可以使用a.b的方式,使用对应的成员。如果存在变量p,指向a, 即p = &a, 这时可以用p->b来使用成员b。即,->操作符是用于带成员的类型对应指针上,用来提取成员变量或函数用的。p->b等同于(*p).b。对于任意的对象a,写作(&a)->b也是可以的,不过很少有这样写。...转载 2021-03-04 22:07:58 · 17549 阅读 · 2 评论 -
nullptr和NULL分别是什么?
nullptr是c++11中的关键字,表示空指针要区分nullptr和NULL,首先要明白NULL的含义:NULL是一个宏定义,在c和c++中的定义不同,c中NULL为(void*)0,而c++中NULL为整数0//C语言中NULL定义#define NULL (void*)0 //c语言中NULL为void类型的指针,但允许将NULL定义为0//c++中NULL的定义#ifndef NULL#ifdef _cpluscplus转载 2021-03-04 21:35:18 · 3287 阅读 · 1 评论