腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
返回
对
成员
变量
数据
的
引用
的
开销
c++
、
pointers
、
reference
我是C++
的
新手,对于类方法
返回
对
原始
数据
(而不是指针或
引用
)
的
成员
变量
的
引用
时,幕后会发生什么感到困惑。cout << w.myDog.age << "\n"; w->age = 3;} 我<e
浏览 17
提问于2018-12-29
得票数 0
回答已采纳
4
回答
传递
引用
的
开销
是多少?
c++
、
performance
、
coding-style
、
reference
、
pass-by-reference
当相关
的
getter
返回
引用
时,访问
成员
变量
的
开销
有多大? 例如,如果您有一个需要经常使用此类访问器
的
类,那么将所述
引用
存储在需要使用它
的
类中并只需初始化它一次会有多大
的
效率?
浏览 0
提问于2011-11-24
得票数 7
回答已采纳
9
回答
线程互斥
的
开销
?
c++
、
linux
、
performance
、
pthreads
、
mutex
我正在尝试使一个C++ API (用于)线程安全,这样就可以从不同
的
线程调用它
的
函数,而不会破坏内部
数据
结构。在我目前
的
方法中,我使用p线程互斥保护
成员
变量
的
所有访问。这意味着一个简单
的
getter函数现在锁定和解锁一个互斥锁,我对此
的
开销
感到担忧,特别是因为API将主要用于单线程应用程序,在这些应用程序中,任何互斥锁似乎都是纯
开销
。所以,我想问: ,你
对
使用锁
的
浏览 7
提问于2009-08-14
得票数 33
1
回答
如何在包装现有类时有效地
返回
变量
c++
、
performance
、
wrapper
我正在包装一个现有的库,而不会引入太多
的
开销
,这样包装器库就可以像现有的库一样快地运行。我这样做是为了使接口(语法)与我
的
旧代码兼容。 } BASE<T> base;对于没有
返回
类型
的
任何
成员
函数但是,当
返回
类型为这是必需
的</
浏览 2
提问于2017-12-26
得票数 0
回答已采纳
1
回答
是否可以
返回
对
静态或动态指针转换结果
的
引用
?
c++
、
pointers
、
casting
、
reference
但是,如果我不喜欢创建shared_ptr
的
小
开销
呢?如果我想要这样
的
东西 const std::shared_ptr<T>& resourceAs() const { } 所以,这里
的
问题是编译器会对我
返回
一个局部
变量
感到不高兴。是否有一种安全
的
方法<
浏览 2
提问于2021-01-09
得票数 1
回答已采纳
2
回答
C++ -在循环中声明
引用
变量
?
c++
、
variables
、
loops
、
reference
、
declaration
据我所知,在循环中声明POD类型或原语类型
的
变量
是可以
的
(没有
开销
)。在循环中声明
引用
变量
对
性能有影响吗?例如,
变量
引用
向量,如下所示:for (int i = 0; i < 100; ++i) {vector<int> &a
浏览 0
提问于2013-03-18
得票数 0
回答已采纳
4
回答
返回
对
向量
成员
变量
的
引用
c++
、
vector
、
reference
、
constants
我有一个向量作为类中
的
成员
,我希望通过getVector()函数
返回
对
它
的
引用
,以便以后能够修改它。将getVector()函数设置为const不是更好吗?然而,我得到了一个错误“在…类型
的
绑定
引用
中掉了限定符”在下面的代码中。应该修改什么?
浏览 1
提问于2011-12-05
得票数 48
回答已采纳
3
回答
为什么我们可以
返回
对
类
的
成员
变量
的
引用
?
c++
、
class
、
scope
、
member-variables
、
return-by-reference
我想了解为什么可以在C++中
返回
对
类
成员
变量
的
引用
,如下面的示例:{public:{}};Foo obj;ref = 7; 但这怎么可能?X不具有全局范围,它
浏览 9
提问于2018-12-02
得票数 0
回答已采纳
4
回答
推断Lambda捕获类型
c++
、
c++11
我最近发现,在lambda中通过值捕获const对象,意味着labmda体内
的
变量
(即lambda
的
数据
成员
)也是const。例如:auto foo = [x]{}; 这种行为在
的
第8.1.5.2节中有提到。对于由副本捕获
的
每个实体,将在闭包类型中声明一个未命名
的
非静态
数据
成员
。这些
成员
的</e
浏览 2
提问于2019-06-28
得票数 9
3
回答
返回
引用
与
返回
值C++
的
区别
c++
、
reference
关于为什么需要从函数
返回
引用
的
问题。在我
的
示例代码中,
返回
引用
与值是不是真的?在什么样
的
例子中,它将开始变得重要? 在我看来,我们不能
返回
函数
的
局部
变量
的
引用
,因为局部
变量
将超出调用者
的
作用域。因此,只需要
返回
调用
浏览 0
提问于2013-04-06
得票数 4
回答已采纳
2
回答
如果只有一个基有
数据
成员
,则虚拟继承
的
性能
开销
。
c++
、
g++
当需要在运行时计算
对
基类
的
偏移量时,虚拟继承可能会带来性能
开销
。如果在上面的层次结构中,只有"A“类具有
数据
成员
,而且没有一个类具有虚拟函数,那么在运行时会计算任何偏移量吗?(因此,
对
任何基类
的
偏移量应该为零。)(我正在尝试设计一个容器类
的
层次结构,其中"A“具有所需
的
数据
池和所有元
数据
,并且具有最小
的
功能。"B“和"C”扩展了该功能,&qu
浏览 7
提问于2017-05-26
得票数 2
回答已采纳
1
回答
结构数组,
成员
别名
c#
、
.net
我在为struct数组
的
成员
创建别名时遇到了问题。通常,当数组
成员
是
引用
类型时,我将创建对
成员
引用
的
引用
,如下所示:CustomReferenceTypealias=foo[0]; 编译器试图
对
具有值类型
成员
的
数组执行类似的操作,将值本身复制到新
变量
,因此,例如,当我
浏览 3
提问于2016-01-17
得票数 2
回答已采纳
1
回答
Google工作表每行标签
的
最大枢轴
google-sheets
我有一个包含不同
变量
的
枢轴表:例如X,Y,Z。每个
变量
显示不同
的
年龄
变量
(有时每个X、Y或Z可能有不同
的
行),每个
变量
都有一个
开销
(
开销
)。 我想做
的
是,
对
这些
变量
中
的
每一个,找出花费最多
的
年龄。与Excel不同,
引用
枢轴表不是动态
的
,因此它不会按照花费
的
金额和
引用
第一个单元
浏览 0
提问于2019-02-05
得票数 0
回答已采纳
1
回答
什么可以存储为Android片段
的
成员
变量
,而不用担心它们会被释放?
android
、
android-fragments
我刚开始使用Android开发,我注意到,如果我离开应用程序(没有关闭它),然后在一段时间后
返回
,Android会释放某些在片段中存储为
成员
变量
的
引用
。一个例子是
对
活动操作栏
的
引用
。将对视图、适配器、操作栏
的
引用
存储为
成员
变量
是否普遍可接受,或者是否应该在每次需要时都对
引用
进行刷新查询?
浏览 2
提问于2016-03-17
得票数 0
1
回答
更改
成员
函数中
成员
向量
变量
的
值
c++
、
class
、
vector
A在我
的
课堂上有一个类似这样
的
函数: temp = var * -1; MemberVector[i][j] = temp;} 我想在向量
成员
变量
中得到i
的
值,并将它乘以-1,即,如果它是负
的
,则使它为正数。我认为向量ope
浏览 2
提问于2020-04-14
得票数 0
回答已采纳
4
回答
使用
引用
作为
返回
值被认为是糟糕
的
编码风格吗?
c++
、
return-type
我有一个关于设置值
的
两种可能性
的
问题:void setfunc(std::string& st) { this->str = st; }std::stringthis->str; }std::string text("mytext"); setfunc(te
浏览 0
提问于2016-01-30
得票数 3
1
回答
C++ -为什么从
成员
函数
返回
对
类
的
引用
c++
我很难理解为什么要从
成员
函数
返回
对
类
的
引用
。它是不是
引用
了*这个?
浏览 0
提问于2021-03-20
得票数 0
1
回答
将静态类分配给局部
变量
php
、
oop
、
static
、
static-members
因此,在PHP中,我知道全局命名空间中存在静态类,因此在必须调用它们时会造成
开销
。 }} 现在,为了使问题更清楚,是否应该将另一个类中
的
注册表映射到连续函数调用
的
类
变量
Regis
浏览 3
提问于2014-09-27
得票数 0
1
回答
为什么public const不暗示静态?
c++
、
static
、
constants
在C#中,常量意味着静态,因此您可以
引用
公共常量,而不必
引用
类或结构
的
实例。在C++中,情况并非如此。如果想要访问C++中
的
常量
成员
变量
,首先需要有一个
对
类实例
的
引用
。据我所知,在C++中,创建
成员
变量
const会导致其
数据
被替换为文字值,或者存储在程序
的
文本或
数据
段中(取决于编译器)。所以我
的
问题是,如果常量
成员</e
浏览 28
提问于2020-12-09
得票数 0
回答已采纳
2
回答
对
基类
成员
var
的
引用
会导致访问冲突。
c++
、
reference
、
derived-class
我已经将派生类
的
成员
变量
定义为
对
基类
的
成员
变量
的
引用
。之所以这样做,是因为在派生类中,
引用
的
名称比基类中原始
变量
的
名称更有意义。如果派生类
的
成员
函
浏览 2
提问于2018-04-15
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券