腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
持有
对
多重
嵌套
std
::
vector
的
引用
的
正确
内容
是什么
?
c++
、
reference
、
segmentation-fault
、
c++17
、
declaration
我正在分析我们
的
应用程序,发现下面这样
的
构造占用了相当多
的
时间: void Locations::remove_without_set_index(Item *item) { locations[item->x()][item->y()][item->z()].pop_back(); } 因此,似乎一种合理
的
方法是抓住
引用
一次item->LocationIndexHandler:
浏览 25
提问于2019-09-19
得票数 0
回答已采纳
2
回答
push_backs到
std
::
vector
<
std
::reference_wrapper<type>>
c++
、
c++11
、
stl
、
c++14
考虑一下在push_backs到
std
::
vector
of
std
::reference_wrappers
的
这种尝试:#include <
vector
>int main()
std
::
vector
<int> v_i;
std
::
vector
<
std
::referen
浏览 0
提问于2018-01-27
得票数 0
回答已采纳
2
回答
当函数接受rvalue
引用
时,函数中该变量
的
类型
是什么
?
c++
、
rvalue-reference
、
lvalue-to-rvalue
std
::decay<decltype(v)>::type,
std
::
vector
<int>>::value);} 那么v
是什么
类型
的
呢如果您说
的
是调用f0,您会说"f0接受一个rvalue
引用
“(
对
吗?)但是在f0中,v不是一个rvalue
引用
,否则就不需要
std</em
浏览 4
提问于2019-06-14
得票数 1
回答已采纳
1
回答
为什么
引用
成员不
引用
嵌套
向量上指定
的
变量?声明访问类成员
的
替代方式
的
正确
方法
是什么
?
c++
、
class
、
vector
、
reference
、
member
我想声明一种访问类成员
的
替代方法(特别是数组位置),如 int a[2];};#include <iostream>public: 1
std
浏览 3
提问于2021-05-28
得票数 0
回答已采纳
0
回答
具有unique_ptr和线程
的
默认向量构造函数
c++
、
multithreading
、
c++14
、
unique-ptr
调用创建
std
::unique_ptr
持有
线程
的
'n‘元素
的
默认向量构造器
的
正确
方式
是什么
?
std
::
vector
<
std
::unique_ptr<
std
::thread>> thr_grp(5,
std
::move(
std
::make_unique<
std
::thread>(
std
浏览 0
提问于2017-06-21
得票数 3
回答已采纳
4
回答
为什么
std
::
vector
::insert使插入点后
的
所有迭代器失效?
c++
、
stdvector
当insert-ing进入
std
::
vector
时,C++标准确保插入点之前
的
所有迭代器仍然有效,只要capacity没有耗尽(参见23.2.4.3/1或)。在插入点之后不允许迭代器保
持有
效
的
理由
是什么
(如果容量没有用尽)?当然,它们会指向不同
的
元素,但是(从
std
::
vector
的
假定实现来看)仍然可以使用这样
的
迭代器(例如取消
引用
或增加迭代器)。
浏览 3
提问于2013-07-27
得票数 6
回答已采纳
1
回答
在C++中将迭代器分解为int和int&
c++
int main()
vector
<int> v={1,2,4};cout<<a;}int main()
vector
<int> v={1,2,4};cout<<a;} 在这里,迭代器被推迟,值被赋值给我还在学习C++,第一
浏览 2
提问于2022-08-07
得票数 0
回答已采纳
2
回答
奇怪
的
模板行为
c++
、
templates
以下代码未编译:struct B; struct A B<Ttemplate <typename T>{}; {} 从第一个看,接缝
的
原因是A和B之间
的
循环依赖,但是当不显式地使用B类型_b成
浏览 3
提问于2016-01-15
得票数 0
回答已采纳
4
回答
STL priority_queue复制比较器类
c++
、
stl
我试图使用自定义比较器创建优先级队列:我
的
问题是,MyComparator有一个存储附加状态
的
方法因为MyComparator被复制到优先级队列(据我所知),所以我无法在优先级队列
持有
的MyComparator实例上调用此方法。有没有办法: 获得
对
优先级队列
持有
的MyComparator实例
的</e
浏览 6
提问于2010-01-26
得票数 4
回答已采纳
1
回答
如何从重载
的
Subscripting []运算符返回
std
::unique_ptr&?
c++
、
operator-overloading
、
unique-ptr
我有一个类World,它有一个向量,其中包含指向Tile类
的
唯一指针。World有一个get函数,该函数返回
对
Vector
.
持有
的unique_ptr
的
引用
。#include <memory>#include "Tile.h" {
std
::unique_ptr<Tile>& get(unsigned
浏览 8
提问于2019-02-16
得票数 1
回答已采纳
5
回答
如何通过常量
引用
传递临时向量?
c++
、
reference
、
pass-by-reference
我需要对下面的代码做什么才能输出A和B
的
值?如果你愿意,你可以对它进行编辑和编译。typedef const
std
::
vector
<int>& t; {public: void disp() for (auto v : data)
std
::cout << v << ",
浏览 1
提问于2013-06-28
得票数 0
回答已采纳
1
回答
如何通过参考文献联合迭代两个向量?
c++
、
c++20
、
std-ranges
我试图一次迭代超过两个向量,使用
std
::view::join
std
::
vector
<int> a {1, 2, 3}, b {4, 5, 6}; { }for (auto &
浏览 13
提问于2022-09-18
得票数 3
回答已采纳
1
回答
从
嵌套
的
STL模板推断类型
c++
、
templates
、
stl
如何让我
的
类在不显式
引用
的
情况下推断参数
的
内部类型?看看下面这个最小
的
例子:class foo { foo(
std
::
vector
<T> &x) :_x(x) {
浏览 0
提问于2011-12-09
得票数 0
回答已采纳
2
回答
使用Manager和向量时内存错误
c++
、
memory
、
vector
我想要创建一个包含多个对象
的
Manager,并且必须使用它来实际创建对象。这些对象将其信息保存在智能指针中。我就是这样实现它
的
:{}; { }如果我执行这段代码,我将得到预期
的
输出: 10 但是,一旦我尝试创建这样
的
多
浏览 0
提问于2018-03-11
得票数 2
回答已采纳
1
回答
将
std
::reference_wrapper<Derived>视为
std
::reference_wrapper<Base>
的
最佳方式
c++
、
stl
、
type-conversion
、
polymorphism
、
reference-wrapper
然后是
对
派生类实例(
std
::
vector
<
std
::reference_wrapper< Derived > > myContainer )
的
引用
的
容器。最后,我有一个以
std
::
vector
<
std
::reference_wrapper< Base > >为参数
的
函数。 如果我将容器(MyContainer)传递给函数,它不会编译: ?
浏览 17
提问于2019-10-11
得票数 3
回答已采纳
1
回答
从类返回
引用
向量
c++
、
vector
、
reference
::
vector
<
std
::shared_ptr<valuationFunction>> Inner;我需要做
的
是创建一个函数,返回
对
这些“内部”函数
的
引用
,但我不知道如何实现它,我尝试过
的
每一件事在语法上似乎都失败了::
vector
< valuationFunction&>
的
内容
,但是编译器似乎不太喜欢它。做这件事
的
正确
方法<e
浏览 0
提问于2020-05-30
得票数 0
回答已采纳
1
回答
理解C++11
的
Lambdas中
的
移动捕获
c++
、
c++11
、
lambda
、
move
、
rvalue-reference
为了在C++11 lambdas中解决移动捕获问题,我
对
提出
的
解决方案提出了一个问题。特别是,以
的
例子为例:...}, ); 我
的
问题是:将参数“数据”声明为rvalue
引用
的
后果/意义
是什么
?auto func = <em
浏览 1
提问于2015-06-04
得票数 3
回答已采纳
1
回答
如何将容器转换为reference_wrappers容器?
c++
、
c++11
、
containers
、
reference-wrapper
我使用
std
::
vector
作为容器类
的
典型示例。在函数doFoo(...)中,我不想获得数据
的
所有权。因此,我不想使用
std
::shared_ptr或
std
::unique_ptr。据我所知,
正确
的
方法是使用
引用
。如果我只是使用<em
浏览 0
提问于2015-07-10
得票数 0
2
回答
以字节为单位获取
嵌套
stl容器
的
大小。
c++
、
stl
、
containers
、
sizeof
我已经知道,对于
std
::
vector
<int>,我可以这样做:// populate v但是,以字节为单位获取
std
::
vector
<
std
::set<
st
浏览 0
提问于2018-08-23
得票数 0
回答已采纳
4
回答
std
::
std
向量::向量邻接性
c++
、
vector
、
stdvector
我知道
std
::
vector
<T>在内部连续地存储数据(除非是
std
::
vector
<bool>),无论是旧
的
C++03标准还是新
的
C++11。 处理这个问题并
引用
标准:,
的
问题非常好。
嵌套
向量
std
::
vector
<
std
::
vector
<T> >中
的
数据如何?那是怎么储存
的
浏览 3
提问于2012-06-05
得票数 31
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券