腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
dll创建要在c#中
使用
的数组
c#
、
c++
、
arrays
、
dll
我想用
c++
做一个动态链接库,它有一个创建.bmp图像的
函数
,通过
使用
c++
new创建一个数组,填充它,然后返回
指针
。我想在c#项目中
使用
这个
函数
,但是在
使用
它之后如何
删除
这个数组呢?我是否要在dll中创建另一个接收
指针
并对其执行delete[]操作的
函数
?或者当它超出范围时,c#会自动
删除
它?
浏览 1
提问于2014-12-29
得票数 0
2
回答
如果我在一个
函数
中
使用
指针
来填充一个列表,我必须在
c++
中
删除
函数
结尾处的
指针
吗?
c++
、
pointers
、
memory
如果我在
函数
中
使用
指针
来填充列表,是否必须
删除
函数
末尾的
指针
,否则列表的析构
函数
将在
c++
中完成此工作?myList; human = new Human(); } } 我应该
删除
函数
结尾处的
指针
浏览 19
提问于2020-11-08
得票数 0
回答已采纳
1
回答
C++
使用
函数
删除
指针
c++
、
pointers
可以用
函数
删除
指针
吗?我还尝试在
函数
和lambda中添加"inline“关键字。auto deletePointer = [&](auto* pointer) -> void delete pointer;} 我认为它只
删除
了
函数
lambda中的
指针
。有没有可能让
函数
删除
传递给
函数
的
指针
?
浏览 29
提问于2020-04-06
得票数 1
回答已采纳
1
回答
防止通过接口
删除
对象
c++
、
interface
、
destructor
让我们假设在
C++
中我有一个接口类Interface,它只有纯虚
函数
。然后,其他类定义从该接口派生,并提供纯虚
函数
的实现。其想法是传递对象
指针
,同时明确所有权不随
指针
传递这一事实。我知道还有其他方法可以做到这一点,我只是好奇这在
C++
中是否可行。
浏览 2
提问于2019-11-21
得票数 0
3
回答
如何处理C/
C++
中返回的指向动态内存的
指针
c++
、
c
、
memory-management
、
return
我想知道用C和
C++
返回的指向动态内存的
指针
来处理内存泄漏的协议。例如,strtok返回一个char*。大概,返回的
指针
最终必须被释放/
删除
。我注意到甚至没有提到这一点。这是不是因为这是简单的假设?另外,你怎么知道是
删除
还是释放?人们是否必须研究每个
函数
最初所在的语言,然后假设所有C程序都
使用
malloc/free,而
C++
使用
新的/
删除
?
浏览 4
提问于2012-11-05
得票数 4
回答已采纳
2
回答
C#和
C++
之间的编组,以及职责的权衡
c#
、
.net
、
c++
、
pointers
、
memory-management
如果我有一个本机
C++
函数
,根据
函数
的结果,
删除
某个
指针
(delete[])的责任在调用者和
函数
之间是不同的。当然,我会检查返回值,并在
C++
中执行相应的操作。问题是,如果
函数
是在
C++
和C#之间编组的,那么在C#中将
指针
设置为null就足够了吗?
浏览 2
提问于2010-09-02
得票数 1
回答已采纳
1
回答
如何检查内存分配是否仍然有效?
c++
、
stl
我在我的
c++
程序中有一些共享的
指针
。在我为
指针
分配内存后(
使用
new),我在程序中做了一些事情,然后我需要知道其他模块是否已经
删除
了这些
指针
。因为如果一个
指针
已经被
删除
,那么我会得到一个访问冲突读取错误。有没有什么
函数
或方法可以检查这个?
浏览 0
提问于2013-06-27
得票数 0
回答已采纳
1
回答
可以提升::python将对象的所有权传递给python回调
函数
?
python
、
c++
、
boost
、
boost-python
目前,我将一个
C++
指针
传递给带有boost::python::call
函数
的python回调
函数
。这很好,但是如果我随后不
删除
C++
代码中的
指针
,就会引入内存泄漏。我希望将
指针
传递给回调,并让python的垃圾收集器处理对象的生存期。现在,如果我想保存传递给回调的对象,我必须做一个深拷贝。我已经看到了,通过
使用
return_value_policy<manage_new_object>包装的
C++
<em
浏览 2
提问于2016-06-01
得票数 4
回答已采纳
6
回答
如何将
C++
代码转换成C语言
c++
、
c
、
code-translation
我有一些
C++
代码。在代码中定义了许多类,它们的成员
函数
、构造
函数
、这些类的析构
函数
、很少的模板类以及大量的
C++
类。现在,我需要将源代码转换为普通的C代码。我有以下问题: 是否有将
C++
代码和头文件转换为C代码的工具?我是否必须对代码进行全面重写(我必须
删除
构造
函数
、析构
函数
并将该代码移动到某些init()、deinit()
函数
中;将类更改为结构,将现有的成员
函数
作为新定义的结构中的
函
浏览 7
提问于2009-04-10
得票数 52
8
回答
从
C++
函数
返回对象的正确方法是什么?
c++
、
pointers
、
object
、
reference
我感到困惑的是: 我正在寻找从
C++
函数
返回对象的正确方法,在基本
C++
中(没有库处理
指针
和自动释放内存)。
浏览 0
提问于2010-10-17
得票数 4
回答已采纳
2
回答
C++
中的原始
指针
c++
我有一段
C++
类,并且有指向对象的原始
指针
。指向对象的
指针
将向下传递给
函数
。问题是底层
函数
有时可能需要将
指针
存储在STL容器中,在该容器中指向对象的
指针
将在以后
使用
。如果我没有
使用
shared_ptr,我会考虑在类中添加一个布尔标志,用来指示
函数
的调用者是否负责
删除
对象内存。这样可以吗? 谢谢。
浏览 0
提问于2010-11-10
得票数 0
2
回答
C++
函数
何时
删除
返回值?
c++
、
string
、
return-value
、
lifetime
、
temporary
我在
c++
中有以下代码。string getName() return "
C++
";{{}
函数
getName返回一个string。我正在将string的string
指针
传递给printName
函数
。我想知道是否会在调用strin
浏览 3
提问于2019-09-26
得票数 2
回答已采纳
3
回答
在python中通过引用传递引用
python
、
c++
、
pointers
、
pass-by-reference
在
C++
中,传递数据的python模型可以通过向数据传递
指针
来模拟:
指针
是通过值传递的,
函数
可以更改它指向的任何东西,但是
函数
不能更改
指针
的值。但是,在
C++
中,您也可以传递对
指针
的引用,在这种情况下,您可以修改
指针
值以及
指针
所指向的内容。int *p = &i; fun(p); std::cout
浏览 4
提问于2014-02-17
得票数 0
回答已采纳
1
回答
指针
函数
删除
?
指针
崩溃(
c++
)
c++
、
function
、
pointers
我是
c++
新手,我
使用
代码块int **pp = new int*;{ pp = &p;我想这是因为我试图
删除
它所指向的引用,这是不允许的。我就让pp这么做吗?我不能把它
删除
吗?如果我要创建大量指向
指针
的
指针
,难道我不存在内存泄漏的风险吗? 1/
指针
函数
<em
浏览 1
提问于2017-05-01
得票数 0
回答已采纳
1
回答
为什么`std::shared_ptr<T[]>的明显用法不起作用?
c++
、
c++17
、
shared-ptr
std::shared_ptr<T[]>的明显用法(与
C++
17一起添加)似乎是保存指向T的
指针
,并在销毁托管对象时
使用
delete[]。但是这个代码: std::shared_ptr<int[]> sp(new int[3]);} 不会
使用
我尝试过的任何在线编译器进行编译/include/
c++
/v1/memory:3759:
浏览 4
提问于2020-01-19
得票数 6
1
回答
Matlab
函数
句柄和
C++
函数
指针
c++
、
matlab
是否可以使Matlab
函数
句柄与
C++
函数
指针
兼容?我试图从Matlab调用一个
C++
函数
,该
函数
包含一个
C++
函数
指针
。例如: function out Mfunction(functionHandle)因此,我希望我的Matlab程序
使用
calllib()调用一个
浏览 12
提问于2017-09-28
得票数 1
1
回答
“
删除
<pointer>`”是只销毁
指针
,还是销毁切入点?
c++
、
pointers
、
memory-management
在
C++
中,我们总是必须在delete修改
指针
之后才进行new。Thing* pointer = new Thing;delete pointer; 这是否调用pointer所指向的对象的析构
函数
?还是它只破坏了
指针
?
浏览 4
提问于2014-10-08
得票数 2
1
回答
多态类中的重载赋值算子
c++
、
polymorphism
、
operator-overloading
、
assignment-operator
我是从爪哇来的,所以请耐心点。我读过其他几篇文章,似乎找不到答案。class Obj { Obj(); int testInt; if(this != &other) { return *this;
浏览 1
提问于2013-09-14
得票数 0
回答已采纳
4
回答
具有
指针
数组
C++
的类析构
函数
c++
、
arrays
、
destructor
、
delete-operator
如果我有一个具有指向另一个类车辆的
指针
数组的类: public: private:} 如果我现在编写类List的析构
函数
,我是手动迭代数组(我知道数组中有多少项)和delete每个指向车辆的
指针
,还是
C++
会自动调用数组中所有车辆的析构
函数
?(就像如果有私人字符串/.在类中,或者如果是一个包含车辆
指针
的STL
浏览 4
提问于2011-01-20
得票数 4
回答已采纳
4
回答
关于
c++
中
指针
数组的问题
c++
嗨,我有一些关于
c++
中
指针
和数组的问题:foo(test *ptest[])delete ptest;当我将一个
指针
传递给另一个类,并且第一个类进行
删除
时,
指针
在所有类中都被
删除
了,对吗? 我必须总是创建一个固定大小的数组吗?
浏览 2
提问于2010-11-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语音中关于指针的使用,函数,变量等举列子分类说明,嵌入式源码程序分析
详细讲解leetcode问题:Remove Nth Node From End of List
C语言编程基础入门学习数据结构中队列的实现与操作
Java与C/C加加的区别
智能指针:让C+程序更加安全和高效的神器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券