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-05-29Elasticsearch慢查询日志配置
- 2024-05-29揭秘华为如此多成功项目的产品关键——Charter模板
- 2024-05-29海外IDC业务拓展的7大挑战
- 2024-05-29InLine Chat功能优化对标Github Copilot,CodeGeeX带来更高效、更直观的编程体验!
- 2024-05-29CodeGeeX 智能编程助手 6 项功能升级,在Visual Studio插件市场霸榜2周!
- 2024-05-29AutoMQ 生态集成 Apache Doris
- 2024-05-292024年IDC行业的深度挖掘:机遇、挑战与未来展望
- 2024-05-29五款扩展组件齐发 —— Volcano、Keda、Crane-scheduler 等,邀你体验
- 2024-05-29AutoMQ 对象存储数据高效组织的秘密: Compaction
- 2024-05-29活动预告|来 GIAC 大会听大数据降本利器:AutoMQ 基于云原生重新设计的 Kafka