腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如果我返回
const
定义的对象,为什么取消
const
关键字的资格?
、
这些代码片段非常短,但我无法理解
const
关键字所缺少的内容。在我的第一个片段中,当我将
const
放在函数定义之后时,它说只要返回某个内容就不符合
const
关键字的条件: return txt; }jdoodle.cpp:在成员函数'std::__cxx11::string&文档::getText()
const
':jdoodle.cpp:29:16:错误:将'
const
字符串{a
浏览 1
提问于2017-09-08
得票数 2
1
回答
通常如何命名为“
非
接触器”?
、
通常,您需要定义一个
getter
,返回一个成员的
引用
,以及一个相应的setter。void setVar(
const
Type & value) { member = value; }但是,有时您必须修改由Type返回的getVar对象,并且需要获得对它的
非
const
引用
,因此需要添加另一个
getter
。有没有一种方法来写它,这样当任何人读到这个名字时,他们就会明白它是一个
非
接触器吗?我目前所做的是: Type & retriev
浏览 0
提问于2018-07-03
得票数 5
回答已采纳
3
回答
"
const
“是在语义上还是语法上使用?
、
public: { shared_ptr<Logger> m_logger;class A**,中的应该** GimmeLogger 是
const
或non-**
const
成为
const
是
有意义
的,因为它是一个简单的
getter
,不修改*th
浏览 1
提问于2011-10-06
得票数 2
回答已采纳
1
回答
返回对象的
const
副本时发出警告
、
、
、
请看下面的函数声明:
const
int &Foo(); // [2] Ok
const
Bar &Foo(); // [5] Ok
const
Bar Foo(); // [6] Ok, not same as
浏览 5
提问于2015-09-24
得票数 1
2
回答
对于成员字段,
getter
的常用实践是什么?
我目前正在努力学习C++,作为一个C#爱好者,我总是喜欢使用
getter
和setter。但是,我对C++中的用法有些不确定。标题: std::vector<TodoEntry>& getTodoEntries(); priv
浏览 2
提问于2016-03-11
得票数 1
回答已采纳
1
回答
为什么对原语的
引用
不隐式取消
引用
?
禁止对
非
平凡类型(实现drop)进行隐式取消
引用
是
有意义
的。但我很好奇,把这种预防扩展到原始人背后的原因是什么。 由于原语是复制的,而不是移动的,那么为原语类型
提供
隐式取消
引用
不是很
有意义
吗?
是否
有一种情况下,隐式取消
引用
的原始类型可能是危险的?或者这只是铁锈编译器还不能做的事情吗?
浏览 5
提问于2022-10-22
得票数 2
回答已采纳
3
回答
如何获得c++类成员向量的大小?
、
因为成员是私有的,所以我创建了一个
getter
来返回它。在查看代码时,我脑海中浮现了一个问题:调用
getter
更好,然后调用size() ,还是创建一个“大小
getter
”比较好?这是我的班级:{ std::vector< int > m_myVec; std::vector< int > getMyVec()
const
{ return m_myVec; }
浏览 3
提问于2014-08-05
得票数 8
回答已采纳
2
回答
Doxygen的param[out]、
引用
和构造器
、
以下经验法则
是否
有意义
:@param[in]用于
const
指针和
引用
,@param[in,out]用于
非
const
指针和
引用
?
浏览 2
提问于2012-07-27
得票数 0
回答已采纳
6
回答
对
非
Const
对象的
Const
引用
与对
非
Const
对象的
非
Const
引用
的C++区别
、
、
如果
引用
的对象不是
const
对象,用于
引用
的"
const
“关键字的目的是什么?r1和r2之间有什么区别(如下所示)?如果您还记得它是一个缩写,这个缩写是
有意义
的。从技术上讲,没有
const
引用
。
引用
不是对象,因此我们不能
引用
const
本身。实际上,因为没有办法
引用
另一个对象,在某种意义上,所有
引用
都是
const
。无论
引用
指的是
c
浏览 0
提问于2018-08-30
得票数 6
回答已采纳
1
回答
地图的反向迭代,由
getter
/不复制访问
、
、
typedef std::map<std::string,
const
int> Data;现在我有了一个从“解析器”类inline Data getData()
const
{return _data;}获取数据的
getter
。
浏览 1
提问于2016-04-13
得票数 1
回答已采纳
1
回答
没有标准构造函数的类的C++属性模板
、
、
、
、
构造函数中还有两个std::function类型的参数,可以覆盖默认的
getter
和setter方法。Propertypublic: { Setter = setter; } ~Proper
浏览 1
提问于2019-12-14
得票数 1
回答已采纳
2
回答
返回指向意图(In)参数的指针
、
、
、
、
我试图在类的上下文中更好地理解Fortran中来自C/C++的
const
和intent(in)之间的区别。C++:如果我将隐式this参数传递给成员函数,而我返回对this成员的
引用
,则这些
引用
必须是
const
T*。因此,
const
不仅适用于函数调用的范围,而且还扩展到该函数调用中“创建”的所有
引用
。我不能在成员函数中修改this,但是我可以返回一个
引用
并在外部修改this。 如果我对Fortran和C++中的计数器类有或多或少的等效代码来测试这一点,那么它
浏览 1
提问于2020-10-08
得票数 2
回答已采纳
1
回答
模板参数包不能推断“`
const
&”参数
、
、
Ts> int
const
& (C::*f)(Ts...)
const
= &C::get; }该模板将根据需要生成一个
非
const
getter
,因此这是合法的: int i = 4; int&
浏览 2
提问于2016-12-15
得票数 1
回答已采纳
1
回答
完全转发--关于
const
和non的问题
、
我们可以在那里找到这句话: 首先,如果工厂没有一个参数,而是几个参数,则必须为各种参数的所有
非
const
和
const
引用
组合
提供
重载。我的问题是,为什么我们需要为
非
const
和
const
引用
的组合
提供
重载?在我看来,我们只需要为
const
引用
提供
重载,因为我们可以将rvalue和lvalue传递给
const
引用
。
浏览 0
提问于2019-01-29
得票数 0
4
回答
C++私有数据成员访问:良好实践
、
int getA() { return a; } int getB() { return b; }}; 如果在add()中我需要访问数据成员,那么最好的方法是什么?
浏览 0
提问于2013-04-30
得票数 0
回答已采纳
1
回答
优先于重载的转发模板
、
、
我认为如果参数匹配的话,
非
模板总是优先于模板。template <typename...) Trace(42);,除非我制作了
非
模板Trace(int)或Trace(int&&),即不使用
const
。这有点烦人,因为我想为具体的参数类型
提供
一个不同的实现,在这些实现中,模板的真正实现没
有意义
(事实上,也不会编译)。我可以通过将第二个函数变成一个专门化来修复它,但前提是我必须通过使用rvalue
引用
来匹配参数类型: template <
浏览 0
提问于2019-09-11
得票数 7
回答已采纳
1
回答
在给定场景中访问类的公共方法- C++
、
基本上,在实现中,A类
提供
了一种从文件(XML)访问数据的方法。实际上,类A中的方法反过来调用类B的方法来检索或设置XML中的值。例如,A类具有一个获取标记值的
getter
函数,在进行了A级的一些操作(主要是验证)之后,A类委托给B类的
getter
函数。void GetXMLTagValue (
const
& sTagName,string& sTagValue) 问:在某种情况下,我只得到了B类的一个实例。我需要
引用
A类的一个公开的
非
静态方法,
是否</e
浏览 1
提问于2015-08-23
得票数 1
3
回答
C中只读变量的
Getter
、
、
因为我正在开发一个嵌入式设备,它的扩展性太强了,不可能有真正的
getter
功能。除了这两种解决方案之外,我还能使用什么好的解决方案(假设它们都是糟糕的解决方案):inline intget_parameter() { extern int _interal_parameter; return _internal_parameter; }void
浏览 1
提问于2016-05-13
得票数 1
回答已采纳
1
回答
C++通过
const
与通用ref
所以我最近学到了通用
引用
和
引用
崩溃。}
const
T& max(
const
T& a,
const
T& b) return (a < b) ?b : a;一个版本通过
const
引用
来获取它的论点,而另一个版本则通过普遍
引用
来获取它们。 让我困惑的是,这两种方法都应该在什么时候使用。经过
浏览 6
提问于2022-01-12
得票数 14
回答已采纳
3
回答
C++中的
Const
对象、
Const
成员函数和可变变量
、
、
、
、
我知道
const
对象不能调用
非
const
成员函数。如果成员函数没有修改任何内容,这个约束
是否
有意义
?还是成员函数修改了可变变量?例如: public: void function( int x )
const
{ valueMy_Class obj;} 在这种特殊情况下,如果函数是
const<
浏览 0
提问于2017-01-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
任正非谈鸿蒙是否会为终端提供服务:还在试验中
为什么Java中的const关键字没有实现?
乾坤大挪移!React 也能 “用上” computed 属性
一图看懂 Vue 3.0 的响应式系统
Kotlin 中的伴生对象和静态成员
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券