偶然发现了当vecotr在erase最后一个iter之后,仍然可以代表一个值,而不为空。
vector<int> nums{3,2,3,4};
int val3;
auto iternums.begin();
while(*iter){if(*iterval)nums.erase(iter);elseiter;
}
将while的条件修改为iter!nums.end()即可。…
在C中erase函数用于删除容器中的元素。
erase函数用于vector容器:
#include<vector>
#include<iostream>
using namespace std;
int main() {vector<int> a { 0,1,2,3,4,5,6,7,8,9 };for (auto i : a){cout << i << ;}auto x a.…
前言
记录下我遇到kotlin的错误与解决方法,希望对你有所帮助 记录我遇到的kotlin与android的问题 第二篇Android与kotlin报错2 第三篇Android与kotlin报错3
一
错误信息
Kotlin: Cannot access java.io.Serializable’ which is a supertype of ‘kotlin.Int’.…