腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
-
如何
编
写在
临时
函数
上
工作
但不
分配
的
函数
、
、
、
、
我正在尝试实现一个固定大小
的
数组类,它将表示较小
的
向量。我想要定义典型
的
向量运算,比如标量乘法和另一个向量
的
求和。问题是我无法使用这两个代码获得相同
的
性能: vout[i] = (k[0][i] + 2*k[1][i] + 2*k[2][i] +k[3][i])/6;vout = (k[0] + 2.0*k[1] + 2.0*k[2] + k[3])/6.0; 原因是第二个选项
浏览 12
提问于2020-11-14
得票数 0
3
回答
c++
类拆卸
、
、
、
x=10; y=20; }}; Base *b = new Base();}add esp, 4 ; function epilogue几行之后,您将调用构造
函数
mov ecx, [ebp+var_E0]mov [ebp+var_F4], eax
浏览 4
提问于2011-06-22
得票数 1
回答已采纳
3
回答
如何
编写以泛型方式使用迭代器或集合
的
函数
?
、
、
在过去
的
8年里,我几乎完全是一名Java程序员,最近我又开始使用
C++
了。下面是我在
C++
、STL和Java中遇到
的
关于迭代器
的
问题。知道迭代器是vector
上
的
迭代器。这并不好,因为不管迭代器
的
底层集合是什么,我都希望
函数
能够
工作
。 我
如何
在
C++
中做到这一点?如果这是不可能
的
,那么在
C++
中创建
函数
的
最佳方
浏览 2
提问于2009-09-19
得票数 4
回答已采纳
1
回答
从
分配
给内部
函数
的
函数
中返回多个对象
我想返回
函数
中
分配
的
所有对象,foo <- function() { for(a in as) assign(a, sample(1000,1)) } 我知道我应该把它
写在
一张清单
上
,
但不
能让它起作用.
浏览 0
提问于2013-09-16
得票数 1
回答已采纳
4
回答
在
函数
调用中使用构造
函数
?
、
、
、
我已经寻找了一段时间来很好地解释为什么/为什么不使用struct构造
函数
作为
函数
参数是合法
的
。有人能提供一个吗?// Begin simple illustrative example
C++
program { { images.push_back(Item(img,i))
浏览 1
提问于2011-03-10
得票数 9
回答已采纳
4
回答
a,b= b,a在python std::
C++
中交换()
、
我知道a,b = b,a基本
上
是给一个元组(a,b)
分配
另一个元组(b,a)
的
值。这实际
上
是将值从a交换到b,从b交换到a。因此,导致了“交换”。a,b = b,a implemented?是怎
浏览 0
提问于2018-08-24
得票数 9
回答已采纳
1
回答
奇怪
的
分段错误-将指向向量
的
指针指向
的
对象推回会导致崩溃
、
、
、
、
为此,我使用自己
的
加载
函数
。,并在此基础
上
创建新
的
类对象。我得到
的
第一个错误是在将数据指针推送到向量后删除指针时出现
的
segfault。我检查了一下,发现在解构
函数
中调用SDL_FreeSurface ()时,程序会崩溃(段错误)。所以我检查了我
的
构造
函数
是否正确地加载了surface。我发现构造一个对象没什么问题,但是在调用SurfaceLoad ()时突然开始崩溃(段错误)。也检查了这个
函数
,一切都正常:指向曲面
浏览 6
提问于2012-10-28
得票数 1
回答已采纳
1
回答
初始化c-字符串
的
向量
、
、
、
、
以下代码是合法
的
C++
吗?为什么?它可能有什么风险?我正在考虑这是
如何
工作
的
,关于字符串文本
的
生存期。据我所知: 它将
临时
数组
分配
给std::initializer_list<const char*&g
浏览 0
提问于2019-01-23
得票数 0
回答已采纳
2
回答
为什么在下面的情况下会发生初始化?
、
我正在读这本书:"
C++
:完整
的
参考“,4e。在复制构造
函数
的
主题中,编写了以下内容: 当一个对象显式地初始化另一个对象时,例如在声明中。例如,当一个对象
的
副本被传递给一个
函数
时,myClass x=y;。例如func(y);
浏览 2
提问于2021-01-22
得票数 4
回答已采纳
1
回答
运算符重载而没有内存副本
、
、
return c;当我们呼叫这个接线员时,我们会做这样
的
事情:c = a - b;void sub(A* a, A* b, A* c); 是否可以对操作符重载进行同样
的
操作,还是必须将其实现为C
函数
浏览 0
提问于2015-06-18
得票数 1
回答已采纳
1
回答
Android应用程序和耗时
的
本机代码
、
、
假设您有一个
C++
单例对象,它提供一些耗时
的
函数
并
分配
自己
的
内存。此外,
C++
库还将提供一些其他功能,这些功能也将进行一些耗时
的
工作
。这个
函数
将由singleton对象调用。它们可以
分配
自己
的
临时
内存(在
函数
终止时将被释放),并需要与单例对象交换数据。
工作
流程如下: 加载本机
C++
库,创建单例对象(它将从资产目录
分配
浏览 5
提问于2012-12-08
得票数 0
1
回答
std::forward_list成员可以作为静态实现吗?
、
、
编辑:此优化只适用于std::allocator或用户定义
的
无状态
分配
器
上
的
forward_list专门化。对
C++
标准库中描述
的
成员
函数
签名
的
调用行为就好像实现没有声明其他成员
函数
签名一样。加上脚注 一个有效
的
C++
程序总是调用预期
的
库成员
函数
,或者调用
浏览 2
提问于2011-10-19
得票数 9
回答已采纳
4
回答
从子类
的
构造
函数
体调用基类
的
构造
函数
、
、
我
的
印象是这是不可能
的
,例如:#include <iostream> { Person(); int c;{ return 0;第一个是默认构造
函数
的
隐式调用,这是显而易见
的
。这是否意味着标题中所描述
的
行为是合法<
浏览 3
提问于2014-01-28
得票数 16
回答已采纳
3
回答
在
C++
构造
函数
中发生了什么?
、
、
我想知道在
C++
中调用类
的
构造
函数
时会发生什么。更具体地说,调用了哪些其他
函数
,以及
如何
调用。它是调用一些内置
函数
在堆栈
上
构造对象,还是在使用new
的
情况下调用malloc在堆上构造对象?有没有使用
的
默认
分配
器?编辑:一个很好
的
问题可能会对我想要达到
的
目的有所帮助,那就是:为什么构造器不返
浏览 0
提问于2019-12-29
得票数 0
6
回答
为什么我需要std::get_temporary_buffer?
、
、
、
、
标准规定如下: x = static_cas
浏览 10
提问于2010-07-16
得票数 88
回答已采纳
2
回答
为什么
C++
std::map::operator[]不使用inplace new?
、
、
如果使用带有值类型
的
C++
std::map (和其他容器),您会注意到插入到映射中会调用元素类型
的
析构
函数
。这是因为
C++
规范要求操作符[]
的
实现为等效
的
:它调用您类型
的
默认构造
函数
然后将该
临时
值复制到映射中,然后销毁。这一点可以在和中找到确认。 我觉得奇怪
的
浏览 3
提问于2014-09-24
得票数 5
回答已采纳
1
回答
C#调用COM未能
分配
内存
、
、
、
在
分配
内存
的
C#应用程序和COM组件方面,我遇到了问题:如果我从C程序中运行相同
的
函数
,
分配
相同
的
内存,那么
分配
内存就没有问题。
浏览 1
提问于2013-12-03
得票数 0
1
回答
将值作为对构造
函数
/
函数
的
引用传递
在我
的
示例中,我声明了一个类Player1。构造
函数
需要一个只读输入,并将其作为引用处理.这没什么。:对我来说,唯一
的
解释是构造
函数
内部
浏览 1
提问于2021-05-22
得票数 3
回答已采纳
4
回答
在
C++
中创建惰性对象,或者
如何
进行零成本验证
、
我偶然发现了关于在C#中验证参数
的
,现在我想知道
如何
在
C++
中实现类似的东西。我喜欢这个东西
的
主要原因是,在第一次验证失败之前,不会产生任何开销,因为Begin()
函数
会返回null,其他
函数
会对此进行检查。显然,我可以使用Validate* v = 0; IsNotNull(v, ...).IsInRange(v, ...)在
C++
中实现类似的功能,并让它们中
的
每一个都传递v指针,并返回一个代理对象,我为该对象复制所有
函数
现在我在想
浏览 1
提问于2009-01-22
得票数 2
回答已采纳
1
回答
与
C++
/C相比
的
Go内存布局
、
、
在Go中,似乎没有构造
函数
,但是建议您使用一个
函数
来
分配
一个结构类型
的
对象,例如,通常命名为"New“+ TypeName。func NewRect(x,y, width, height float) *Rect {} 但是,我不确定Go
的
内存布局。在C/
C++
中,这类代码意味着返回一个指针,该指针指向一个
临时
对象,因为变量是在堆栈
上
分配</
浏览 6
提问于2014-09-04
得票数 21
回答已采纳
点击加载更多
相关
资讯
C/C+编程笔记:const 变量详解!一文了解具体用法
C语言编程指针变量作为函数参数
C语言/C加加编程代码训练—昨天练习题进行讲解—真正的小项目
C语言如何提高
周一课堂◇MATLAB必备知识
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券