腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
C++:删除
结构
?
、
、
我有一个包含
指针
的
结构
:{ int* d;}vector<shared_ptr当它在方法末尾
传递
到
作用域之外时,它
的
析构
函数
将被调用。(
对
吧?)这将依次调用
向量
中每个元素
的
析构
函数</e
浏览 1
提问于2010-06-09
得票数 6
回答已采纳
1
回答
将
值
从
结构
指针
的
向量
对
传递
到
函数
、
、
该代码是关于寻找树
的
直径,其中节点由边连接。当我调用diameter
函数
时,我遇到了问题。它编译时没有错误,但当我运行代码时,代码在调用diameter
函数
后停止执行。maxdia<<endl;} //Input13 2//Input24 25 4 */ diameter
函数
在手动输入时运行良好
浏览 14
提问于2020-08-17
得票数 0
2
回答
通过
值
传递
的
C++
向量
:我得到了正确
的
结果吗?
、
、
每当我
将
这个数组作为参数
传递
时,我总是
传递
一个指向堆栈中第一个元素
的
指针
。所以
指针
从一个堆栈
到
另一个堆栈。每当我将该
向量
作为参数
传递
时,如果我将它添加到参数列表中,如下所示:该
函数
获取myVector对象
的
一个副本,并将其存储在堆栈中。但如果我这样做<
浏览 3
提问于2015-11-06
得票数 5
2
回答
访问类中
指针
的
向量
、
、
、
、
我试图找到一种方法来跟踪我创建
的
类
的
所有实例,这样我就可以在任何时候使用标题字符串(或int )访问它们。S
浏览 2
提问于2015-10-15
得票数 3
回答已采纳
1
回答
对对象
的
C++引用类似于C中
的
双
指针
吗?
、
、
、
我正在读Koenig
的
"Accelerated C++“。在第五章中,Koenig定义了一个引用
向量
参数
的
函数
。在
函数
体中,
将
创建一个新
的
向量
并将其分配给参数。 对对象
的
引用类似于C中
的
双
指针
吗?我想象了一个局部变量,它是指向堆上
的
数据
结构
的
指针
(在本例中是一个
向量
)。这个变量
的
地址
浏览 2
提问于2020-11-24
得票数 2
4
回答
c++引用一个
向量
的
问题?
、
、
、
在
将
向量
的
引用作为参数
传递
时,我遇到了一些困难。最初它是一个指向
指针
向量
的
指针
,被调用
的
函数
将
改变其被调用
的
任何
值
的
属性。现在我已经更改了
向量
,以保存一组对象,而不是像最初那样指向对象
的
指针
。我没有
传递
指向
向量
的
指针
,而是
浏览 2
提问于2011-06-20
得票数 3
回答已采纳
1
回答
纯C
向量
实现
、
在我编写
的
实现中,在查看其他人是如何做到
的
之前,我允许(强制)客户端代码分配一个“对象”,并将其作为指向Vector_append()
函数
的
指针
传递
。所以我
的
底层数组是一个void**。我看到这样做
的
“正常”方式不是使用
指针
数组,而是
将
结构
的
内存(例如)复制到底层
的
void*数组中,从而保持元素
的
实际数据连续,如前所述。我
的
方法
浏览 0
提问于2013-07-31
得票数 6
回答已采纳
2
回答
C++通过
值
/引用
传递
udp_open(2500))我希望ConsumeXMLFile方法使用通过读取XML文件构建
的
DEMData对象来填充
向量
。当ConsumeXMLFile返回时,dems
向量
为空。我想我遇到了通过
值
传递
的
问题。
浏览 0
提问于2010-02-11
得票数 1
回答已采纳
1
回答
带有对象
指针
的
c++矢量push_back
、
、
我需要通过
将
一个对象
传递
到
这个
函数
中来创建一个对象
指针
向量
,然后使用push_back将其放入一个对象
指针
向量
中,但是我得到了“
从
const Person*
到
std::vector::value_type{又名Person*}
的
无效转换”,我如何正确地
将
指针
传递
给push_back才能正常工作?
浏览 1
提问于2013-11-18
得票数 0
2
回答
Fortran调用C:如何获得高效
的
矢量化
函数
、
、
、
、
对于
传递
参数,我使用线性/ref子句
传递
对
值
向量
的
引用,而不是引用
向量
,这似乎是有效
的
。但在C中,线性/引用子句不被识别。我可以
将
函数
从
名义上
向量
化,但它是插入集合和散列,性能并不比标量好(至少对于我
的
小测试
函数
来说是这样)。我可以使用
从
Fortran
传递
值
并返回
值
浏览 3
提问于2016-07-04
得票数 1
1
回答
何时使用
指针
、
、
我
对
Go语言很陌生,只有很少
的
C/C++背景,所以我很自然地在思考什么时候使用
指针
,什么时候不使用
指针
。虽然这个问题可能被认为是开放
的
,但我想知道什么时候应该返回
结构
,什么时候应该返回
指针
(以及什么时候应该接受structs /
指针
作为参数)。
结构
按
值
传递
到
函数
中。也就是说,当
将</
浏览 2
提问于2015-12-24
得票数 66
回答已采纳
6
回答
在C++中,对象和指向对象
的
指针
有什么区别?
、
、
在java和objective-c中,表示对象变量通常是指向该对象
的
指针
。然而,似乎在C++中,使用非
指针
类型保存对象是很常见
的
。这两者有什么不同?如果我
将
一个struct作为参数
传递
给一个
函数
,我相信我是通过
值
传递
的
,这意味着我实际上是在内存中创建了一个新
的
结构
,并且在
传递
给它
的
函数
内部
对
该
结构</e
浏览 1
提问于2011-03-21
得票数 7
回答已采纳
1
回答
正在
传递
常量
指针
...我需要这样做吗?
、
、
、
我有一个Foo
的
结构
:{我有一个Bar
的
结构
:{它们由另外两个
结构
处理,这两个
结构
维护(添加/删除)每个对象
的
指针
数组:struct Baz Foo* foo; Bar
浏览 0
提问于2014-10-31
得票数 1
1
回答
如何为decrease_key操作在c++中创建辅助数据
结构
,以跟踪min堆中
的
堆索引
、
、
在提取最小元素之后,我需要减少其中一些元素
的
值
,然后将它们泡起来。 我所面临
的
问题是,我希望在恒时中找到必须在堆中还原其
值
的
元素,然后减少该
值
,然后将其冒泡。当我移除min元素1时,堆
向量
就变成了[2,3,7,4,16]。但是在我们做交换和泡沫之前,假设我想把7
到
4,16
到
4,4
到
3.5
的
值
。但我不知道他们会在哪里。对于原始
向量
v,将给出必须减少
的</em
浏览 0
提问于2019-03-23
得票数 1
回答已采纳
1
回答
按
值
传递
与通过引用内存分配差异
传递
c++
、
我想将一个巨大
的
stl
向量
传递
到
C++中
的
函数
中,当我按
值
传递
时,它是否在内部复制巨大
的
向量
?我不清楚按
值
传递
和引用
传递
在内存分配方面有何不同。通过引用
传递
内存更有效吗?我是否应该
将
这个巨大
向量
的
指针
传递
到
函数
中,以便节省
浏览 1
提问于2013-09-24
得票数 1
回答已采纳
4
回答
如何有效地返回大数据
结构
。
、
、
假设我有一个物体
向量
这个矢量
将
非常大(兆字节
的
大小)。我有一个
函数
需要返回这个数据
结构
。如果我返回这个数据
结构
“按
值
”,会产生
向量
的
副本吗?std::vector<int> generate() std::vector<int> data; return data;
浏览 11
提问于2016-07-17
得票数 1
回答已采纳
2
回答
有人能解释一下在c++中
指针
传递
和引用
传递
有什么用途吗?
、
、
我只是不明白为什么我要用它们而不是变量。void swap(int x, int y) { x = y;} int x, y; swap(x, y);}void swap(int *x, int *y) { *x = *y;} in
浏览 3
提问于2019-12-15
得票数 0
回答已采纳
3
回答
在C中通用地
传递
参数
、
、
、
void Element;scanf("%d %d", &vector_value_int, &index);我需要
传递
一个元素
指针
(
将
元素指向输入
的
值
),而不是
将
vector_val
浏览 3
提问于2011-01-11
得票数 0
回答已采纳
13
回答
将
迭代器转换为
指针
?
、
、
、
、
我有一个带有std::vector元素
的
n。现在,我需要将一个指向具有最后一个n-1元素
的
向量
的
指针
传递
给
函数
。我能否(安全地)获得迭代器++foo.begin(),将其转换为
指针</
浏览 21
提问于2009-04-13
得票数 62
回答已采纳
1
回答
c++返回
结构
和
向量
的
优化
、
、
我正在阅读许多关于C++优化
的
不同内容,而且我变得非常混乱。我会感谢你
的
帮助。基本上,当我以参数或返回
向量
和
结构
的
形式
传递
向量
和
结构
时,我想清除需要
指针
的
东西。假设我有一个包含两个元素
的
结构
:一个int,然后一个整数
向量
。我将在一个
函数
中本地创建这个
结构
,然后返回它。此
函数
将被多次调用并每次生成一个新
结
浏览 0
提问于2019-10-29
得票数 2
回答已采纳
点击加载更多
相关
资讯
8小时学会GoLang编程-基础篇(二)
区块链技术语言:Go语言结构体
Go 语言机制之栈和指针
Python如何调用DLL函数:C数组与numpy数组传递
从零开始学习 Go 语言的切片
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券