移除元素
移除元素题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新...
移除元素题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新...
短横杠-的含义猛地看到it - vec.begin()竟看不懂这是什么,还以为是和.或者->一样新的运算符。故而总结: 减法运算符 取负运算符 指针加减运算符可以计算两个指针之间的距离1234int arr[] = {1, 2, 3...
虚函数 虚函数是在基类中声明的成员函数,前面加上virtual关键字 允许在派生类中重写这个函数,并且可以通过基类指针或者引用调用时,自动选择正确的函数版本如果在派生类中不打算重写基类的虚函数,可以在声明时使用final防止重写用处: 需要通过继承...
const和指针const位于数据类型的前面根据有无const应用于变量和指针,两两组合可以有4种情况,分别: 常规变量的地址赋值给常规指针 常规变量的地址赋值给指向const的指针 const变量的地址赋值给指向const的指针 const变量的...
C++函数形参为引用类型时,传入的参数类型为什么用引用对象的类型和引用类型都可以?代码如下: 123456789101112void refer1(int &);void refer2(int *);int main(){ int ...
什么是类 类是用户定义的一新的种数据类型,它包括数据的表示和操作数据的方法(接口函数)。 类如何实现抽象,封装和数据隐藏? 抽象: 封装:只需要知道类里边的成员函数怎么用行了,并不需要知道其实现的细节。 数据隐藏:类定义包括私有部分(pri...
ofstrem和istream的区别ofstrem和istream的区别 ofstream文件写操作,是从内存到硬盘 ios::out 写文件 ifstream文件读操作,是从硬盘到内存 ios::in 读文件 fstream读写操作,对...
引用前面加上const 时,当类型不匹配时,会产生临时变量const 成员函数:在函数后边加上const,说明函数调用不会修改对象,一般要遵守这个规则,另外只有成员函数才可以用const,一般的函数不可以这样写this指针永远指向调用成员函数的对象举...