腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
难以
理解
指针
、
动态分配
和
函数
调用
行为
、
、
、
、
memmove(temp, *array, (sizeOfArray)*sizeof(Entity)); *array = temp;然后我使用另一个
函数
来更改这两个元素的值the memory } {} changeValue(&entities[0],
浏览 1
提问于2018-01-20
得票数 0
回答已采纳
3
回答
为什么要删除
动态分配
内存的两个操作符?
、
、
这个问题听起来可能有点奇怪,但我从来没有完全
理解
为什么我们需要有两种不同的语法来删除C++中的
动态分配
内存?在普通的老C中,您只需使用free
函数
来释放分配给
指针
的内存,而不管分配的元素数量如何。当然,C++要复杂一些,因为它允许类类型
调用
它们的析构
函数
等等。但是,我认为使用单一语法删除C++中
动态分配
的内存没有任何障碍。 有什么根本原因决定使用两个版本,delete
和
delete[]?更重要的是,如果您使用delete而不是delete[],大多数编
浏览 8
提问于2014-11-28
得票数 0
回答已采纳
1
回答
我如何知道
指针
参数的来源?
关于target,我只知道一个指向整数的
指针
。我如何知道参数
指针
的来源?
浏览 2
提问于2013-10-10
得票数 1
回答已采纳
3
回答
功能内部内存组织
和
拷贝;传递引用
和
值
、
std::function是通过某种形式的可
调用
来初始化的,它以某种方式指向可执行代码(就像
函数
指针
通常那样)。现在,当一个
函数
对象被复制时,这个可执行代码运行库是复制的还是内部引用的?std::function是一个实际存储
函数
代码的对象,还是一个
函数
指针
的抽象?例如 当目标是
函数
指针
或std::reference_wrapper时,可以保证小对象优化,也就是说,这些目标总是直接存储在std::function对象中,不会发生<e
浏览 3
提问于2020-09-12
得票数 3
回答已采纳
3
回答
为什么在g++中缺少虚拟d-tor不会破坏派生类的堆栈分配成员?
、
AFAIK非虚d-tor只影响对派生类的dtor的
调用
-它永远不会被
调用
,但是派生类的堆栈分配的成员呢?附言:我已经知道std::auto_ptr<>()的过时用法了:)
浏览 4
提问于2012-03-13
得票数 0
回答已采纳
1
回答
下面的代码中的问题与
指针
数组的内存分配有关吗?
、
、
、
、
在下面的代码中,我尝试使用
函数
usergetline从STDIN读取输入行,在主
函数
中,我将输入字符串分配给char
指针
数组。value at ipline 0xffffcdf0iplinecount = 1我对char
指针
数组初始化的有限
理解
和
论据是我期望从STDIN获取的每个新字符串首先存储在行
指针
中,从它们中,字符串的第一个元素的地址将存储在char
指针
浏览 0
提问于2021-12-24
得票数 1
回答已采纳
1
回答
我以正确的方式返回双字符吗?
、
、
、
、
我使用双字符
指针
的方式正确吗?为什么结果会有所不同?
浏览 10
提问于2020-12-07
得票数 1
回答已采纳
1
回答
删除时,QObject是否区分堆栈
和
堆分配的子级?
、
、
、
、
父对象拥有对象的所有权;也就是说,它将在析构
函数
中自动删除其子对象。 对我来说,这意味着当一个QObject被删除时,它会对它在子列表中存储的所有
指针
进行遍历并
调用
delete。但是,不需要对子节点进行
动态分配
,构建具有堆栈分配对象的QObject树是完全合法的。根据标准规范,对不指向
动态分配
对象的
指针
调用
delete是未定义的
行为
,这可能导致从“无”到程序崩溃的任何事情。对于QObject来说,这是不太可能的,因为它几乎是整个Qt类集合的骨干,
浏览 5
提问于2012-09-20
得票数 8
回答已采纳
1
回答
析构
函数
问题-错误: Expression:_BLOCK_TYPE_IS_VALID_(pHead->pBlockUse)
、
我给了这个类直方图,并且动态地为我的类分配内存。我对破坏者有意见。错误是: histogram.h #define HISTOGRAM_H class Histogram private: int lines; double* normalizedAr
浏览 2
提问于2012-11-19
得票数 0
回答已采纳
2
回答
指针
/
函数
组合
难以
理解
、
((void*(*)(void*))keepfunc)(val) 注意:-一般来说,我在
理解
这样的表达方式上有问题。有人能为我推荐一些好的材料(网页或书籍)吗?
浏览 0
提问于2012-10-15
得票数 0
回答已采纳
1
回答
jQuery
函数
-
难以
理解
的
行为
请看我的脚本:'All' 有3个选项可见--但是当您切换到 'logo' 并返回到 'all' 时,我们有4.。 在每次更改时,我们都运行CreateTabs
函数
,它基本上检查我们有多少个'li‘,并在制表符中(每个选项卡上有
浏览 0
提问于2011-08-13
得票数 0
回答已采纳
1
回答
使用类的成员
函数
访问内部结构成员时出错
、
、
、
、
使用类的成员
函数
访问内部结构成员时出错。你好,我不能找出我得到的运行时错误。实际上,我试图在一个类中声明一个结构,然后使用main方法,创建一个类的
指针
对象,然后使用这个对象,试图访问成员
函数
,这个成员
函数
试图初始化结构变量。
浏览 2
提问于2012-02-02
得票数 0
回答已采纳
5
回答
为什么删除指向
指针
向量的
指针
会导致
指针
无效?
、
、
让我们考虑一个指向
动态分配
的vector的
指针
,该
指针
包含指向
动态分配
对象的
指针
:std::vector<A *>* v = newaccessing one of the objects正如预期的那样,如果删除vector,则不
调用
包含对象上的delete
浏览 7
提问于2012-07-24
得票数 3
回答已采纳
1
回答
在__device__
函数
中分配内存
、
、
在CUDA中是否有一种在设备端功能中
动态分配
内存的方法?我找不到任何这样做的例子。来自数据自动化系统C方案编制手册:Size_t大小;无空洞( void* ptr); 从全局内存中的固定大小堆中
动态分配
和
释放内存。CUDA内核中的malloc()
函数
从设备堆中分配至少大小的字节,并返回一个指向分配内存的
指针
,如果内存不足则返回NULL来满足请求。返回的
指针
保证与16字节的边界对齐.CUDA内核中的free()
函数
释放ptr所指向的内存,该内
浏览 4
提问于2011-01-17
得票数 14
1
回答
如何在深拷贝中用构造
函数
分配内存?
我在试着
理解
深层拷贝。但是,,我只是困惑于如何通过
调用
构造
函数
来
动态分配
内存。obj1.set(5); cout << obj1.get() << endl;现在,我只想问一下,我创建了两个对象,构造
函数
将
调用
两次,在构造
函数
中动态地分配内存。那么,我的问题是
指针
应该指向两个不同的动态内存位置(2个对象
和
2个<e
浏览 0
提问于2015-08-02
得票数 1
回答已采纳
2
回答
为什么这个链表会无限期地打印最后一个元素?
、
、
我正在完成一个Hackerrank挑战,包括将元素添加到链接列表中并打印出来。我用Java完成了挑战,但我无法在C中完成。输入4 2 3 4 1应该打印2 3 4 1,但我编写的这段代码片段给了我11 1 1.{截断}代码: #include
浏览 2
提问于2017-01-25
得票数 1
回答已采纳
2
回答
在作用域生存期之前
调用
了C++析构
函数
、
、
、
、
我有一个关于过早触发对象析构
函数
的问题。我有一个
动态分配
的
指针
数组,指向
动态分配
的Word对象。该数组的名称为words_。words_是另一个名为字典的类的类属性。在我的Dictionary类中,我有一个
函数
,我可以在其中访问每个Word对象并
调用
Word类的成员
函数
。,析构
函数
就会被
调用
。)来访问一个
动态分配
的对象吗?因此,当
函数
的作用域结束时,堆栈变量(curr_word)
和
浏览 17
提问于2020-07-27
得票数 1
1
回答
从
函数
返回本地声明的
指针
是否会导致其切换作用域?
、
、
、
、
我知道使用完free()
函数
来销毁
指针
是很好的习惯,但是如果从
函数
返回
指针
会发生什么呢?我想它没有发送副本,因为没有机会摧毁它。
指针
“切换”作用域到
调用
函数
吗?
浏览 5
提问于2015-06-05
得票数 2
回答已采纳
1
回答
返回
指针
c++错误
我在c++中有一个返回双
指针
的
函数
: double ToF_est [4]={
浏览 0
提问于2014-01-20
得票数 0
3
回答
堆栈中的变量是否“静态分配”?
、
、
、
、
我在阅读时看到了这样的情况:“本文假设您至少已经基本了解
和
理解
GNU系统中的内存映射是如何工作的,特别是堆栈中静态分配的内存
和
堆中
动态分配
的内存之间的区别。”这让我感到困惑,因为我认为堆栈
和
堆是
动态分配
的,这意味着只有在必要时才分配,而声明为
函数
内部的“静态”的全局变量
和
变量是静态分配的,这意味着总是分配。例如,如果我有 int x = 1;} 只有在
调用
函数
f()时,
浏览 4
提问于2015-10-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券