当前位置:主页 > c/c++教程 > C++ 二维vector添加一个空项

C++ 二维(多维)vector添加一个空项问题

发布:2023-03-11 09:00:01 59


给网友们整理相关的编程文章,网友江望雅根据主题投稿了本篇教程内容,涉及到c++、vector、二维、c++二维vector添加空项、vector添加一个空项、C++ 二维vector添加一个空项相关内容,已被949网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

C++ 二维vector添加一个空项

二维(多维)vector添加一个空项

今天刷Leecode,需要创建一个二维vector,vector> vec,里面有一个空的元素(vector< int >)。

使用vector> vec({});创建出来的是一个空的vector,里面不包含空元素。

经过查资料,应该使用

vector> vec;
vec.push_back({});

或者

vector> vec = {{}};
vector> vec{ {} };

错误的添加:

vector> vec({});//vec为空,不包含任何元素
vector> vec(1,{});//报错

vector添加一个空项(或初始化一个空的对象)

二维vector需要添加一个空项,可以这么添加:

vector> p;
p.push_back({});

也可以初始化一个空的项:

vector> p = {{}};

这样的效果,当输出p时,输出的是 [ ] 而不是 [ 0 ]

以上为个人经验,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • 获取C++变量类型的简单方法

    发布:2023-03-02

    这篇文章主要介绍了获取C++变量类型的简单方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • C++和Java命令行绘制心形图代码分享

    发布:2020-04-21

    这篇文章主要为大家详细介绍了C++和Java命令行绘制心形图案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • C++容器适配与栈的实现及dequeque和优先级详解

    发布:2023-03-05

    这篇文章主要介绍了C++容器适配与栈的实现及dequeque和优先级,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧


  • 使用一个for循环将N*N的二维数组的所有值置1实现方法

    发布:2023-01-06

    给网友们整理关于php的教程,下面小编就为大家带来一篇使用一个for循环将N*N的二维数组的所有值置1实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • C++小游戏教程之猜数游戏的实现

    发布:2023-03-11

    这篇文章主要和大家详细介绍如何利用C++做一个简易的猜数游戏,分为用户猜数和系统猜数。文中的示例代码讲解详细 ,感兴趣的小伙伴可以尝试一下


  • C++递归算法处理岛屿问题详解

    发布:2023-03-03

    这篇文章主要介绍了用递归算法解决岛屿问题的流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧


  • 详解如何使用C++写一个线程安全的单例模式

    发布:2023-03-05

    这篇文章主要为大家详细介绍了如何使用C++写一个线程安全的单例模式,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下


  • C++中高性能内存池的实现详解

    发布:2023-03-05

    在 C/C++ 中,内存管理是一个非常棘手的问题,我们在编写一个程序的时候几乎不可避免的要遇到内存的分配逻辑。本文将通过C++实现高性能内存池,感兴趣的可以了解一下


网友讨论