C++ std::vector使用简介 使用vector,需添加头文件#include<vector>, 要使用sort或find,则需要添加头文件#include<algorithm>。 为了简化书写,需在.h中增加using namespace std; 1.vector的初始化及赋值 1std::vector<int> nVec;//空对象2std::vector<int> nVec(5,-1);//创建了一个包含5个元素且值为-1...
#include<vector> #include<iostream> intmain() { std::vector<int> vector1, vector2; for(inti =1; i <10; ++i) { vector1.push_back(i); vector2.push_back(i); } // 直接比较 if(vector1 == vector2) { std::cout<<"vector1 == vector2"<<std::endl; } else { std::cout<<"v...
#include<iostream>#include<stdint.h>#include<vector>using namespace std;intmain(){std::vector<uint8_t>temp0(0,0);cout<<"vector size:"<<temp0.size()<<endl;std::vector<uint8_t>temp1();//cout << "vector size:" << temp1.size() << endl;return0;} 1.构造函数 vector():创建一...
#include <iostream> #include <vector> int main(int argc, char const *argv[]) { std::vector<int> vi; vi.reserve(1024); for (int i = 0; i < 1024; i++) vi.push_back(i); std::cout << vi.size() << " " << vi.capacity() << std::endl; //1024 1024 std::vector<int>...
#include <stdio.h> #include <unistd.h> #include <iostream> #include <vector> class MyClass { public: MyClass(int value) :ptr_(new int(value)) { std::cout << "Default constructor called: MyClass(int value)" << std::endl; } MyClass(const MyClass& other) // 拷贝构造函数 : ptr...
#include<iostream>#include<vector>#include<algorithm>intmain(){std::vector<int>vec={1,2,3,4,5};inttarget=3;autoit=std::find(vec.begin(),vec.end(),target);if(it!=vec.end()){std::cout<<"Vector contains "<<target<<std::endl;}else{std::cout<<"Vector does not contain "<<...
#include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); // 定义 std::vector<int> nNullVec;// 空对象 std::vector<int> nVec1(5, -1);// 包含10个元素,且值为-1 ...
#include <vector> int main() { std::vector<int> myVector = {1, 2, 3};try { std::cout << myVector.at(3) << std::endl;} catch (std::out_of_range& e) { std::cerr << "Out of range error: " << e.what() << std::endl;} return 0;} - 在这个例子中,尝试访问索引为...
// vector assignment#include<iostream>#include<vector>intmain(){std::vector<int>foo(3,0);// foo: 0 0 0std::vector<int>bar(5,0);// bar: 0 0 0 0 0bar = foo;// bar: 0 0 0foo = std::vector<int>();// foo:std::cout <<"Size of foo: "<<int(foo.size()) <<'\n'...
using namespace std; using namespace std::chrono; #include <QDebug> #include <random> using namespace std; class Test { public: int m_key; QString m_v; }; #define NUM 10000000 #define START 5000 #define END 60000 static random_device rd; ...