C++11: vector 初始化赋值
2021/12/28 12:37:23
本文主要是介绍C++11: vector 初始化赋值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
一、std::vector 的构造函数举例
二、 std::vector 构造函数列表
一、std::vector 的构造函数举例
#include <vector> #include <string> #include <iostream> template<typename T> std::ostream& operator<<(std::ostream& s, const std::vector<T>& v) { s.put('['); char comma[3] = {'\0', ' ', '\0'}; for (const auto& e : v) { s << comma << e; comma[0] = ','; } return s << ']'; } int main() { // c++11 initializer list syntax: std::vector<std::string> words1 {"the", "frogurt", "is", "also", "cursed"}; std::cout << "words1: " << words1 << '\n'; //words1: [the, frogurt, is, also, cursed] // words2 == words1 std::vector<std::string> words2(words1.begin(), words1.end()); std::cout << "words2: " << words2 << '\n'; //words2: [the, frogurt, is, also, cursed] // words3 == words1 std::vector<std::string> words3(words1); std::cout << "words3: " << words3 << '\n'; //words3: [the, frogurt, is, also, cursed] // words4 is {"Mo", "Mo", "Mo", "Mo", "Mo"} std::vector<std::string> words4(5, "Mo"); std::cout << "words4: " << words4 << '\n'; //words4: [Mo, Mo, Mo, Mo, Mo] }
二、 std::vector 构造函数列表
- vector();
- vector( const Allocator& alloc );
- vector( size_type count, const T& value, const Allocator& alloc = Allocator());
- vector( size_type count );
- vector( InputIt first, InputIt last, const Allocator& alloc = Allocator() );
- vector( const vector& other );
- vector( const vector& other, const Allocator& alloc );
- vector( vector&& other );
- vector( vector&& other, const Allocator& alloc );
- vector( std::initializer_list<T> init, const Allocator& alloc = Allocator() );
这篇关于C++11: vector 初始化赋值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解
- 2024-12-20利用Gemini构建处理各种PDF文档的Document AI管道