腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
std
::
function
中
是否
不允许
引用
返回
类型
?
、
当我试图设置一个旁路函数参数时,我发现给定的
引用
返回
类型
会因为无效的地址而带来SEGV。我有一段你可以玩的玩具代码。当我用指针替换
引用
返回
类型
时,一切都很正常。* However we see weird behavior when it is
std
::
function
<const
std
::string&(int)>.* Instead,
std
::
function
<c
浏览 15
提问于2019-08-31
得票数 3
回答已采纳
2
回答
是否
允许类
类型
的
std
::函数成员变量(不完全
类型
)?
、
我想知道这样做
是否
可以,但我不确定这
是否
真的可以:
std
::
function
<Foo(Foo& f)> my_
function
;函数my_
function
接受一个Foo
引用
并
返回
一个Foo。它是Foo
中
的一个成员变量,通常
不允许
这些不完整的
类型
。例如:
std
::vector<Foo>
浏览 5
提问于2020-05-31
得票数 2
回答已采纳
1
回答
函数允许从
引用
到它的
返回
类型
的隐式转换吗?
、
、
、
在下面的代码片段
中
,编译器静默地将按复制
返回
的函数指针转换为由::函数
返回
。当调用
std
::
function
实例时,
返回
对副本的
引用
,应用程序崩溃(大多数情况下;)。通过比较,普通函数指针
不允许
这种隐式转换,所以我想知道我
是否
应该停止向编译器供应商抱怨(这里是gcc 4.8 ),还是这种行为是标准规定的?#include <iostream> typedef <em
浏览 2
提问于2014-04-25
得票数 12
回答已采纳
1
回答
std
::向量允许在
std
::变体联合
中
吗?
我正在使用
std
::变体作为一个安全
类型
的联合。在上我读过我找不到那个问题的直接答案。
浏览 4
提问于2021-10-26
得票数 1
回答已采纳
2
回答
为什么未指定
std
::bind的
返回
类型
?
、
、
、
返回
类型
的boost::bind (现在是
std
::bind )未指定。 我意识到,其意图是通过
类型
推断来
引用
返回
类型
,但这并不能解释为什么
std
::bind是特殊的。如果这只是委员会的心血来潮,那么就没什
浏览 2
提问于2015-04-01
得票数 1
回答已采纳
1
回答
c++
中
引用
的奇怪行为
我对c++
中
的
引用
类型
有点困惑,下面是我的代码片段。class datapublic: { }
std
int main() data dat; auto const& b = dat.Get()[2];
std
现在
浏览 1
提问于2021-12-26
得票数 2
回答已采纳
4
回答
从常量函数
返回
引用
、
、
#include "iostream" return vec;移除const可以修复它,那么为什么这是
不允许
的呢?
浏览 3
提问于2009-01-29
得票数 1
回答已采纳
2
回答
c++:
std
:带有任意签名的
std
::函数的向量
、
、
是否
有可能创建一个可以保存带有任何签名的
std
::vector的
std
::
function
?(函数参数都是预绑定的。)我尝试了
std
::vector<
std
::
function
<void()> >,因为如果我只有一个这种
类型
的
std
::
function
,我可以将任何函数绑定到它。这在向量
中
似乎不起作用:如果我尝试将带有
std
::bind的函数添加到具有voi
浏览 2
提问于2012-05-12
得票数 3
回答已采纳
2
回答
const
引用
的
类型
是什么?
、
、
、
、
我知道,将const
引用
变量传递给函数的const
引用
参数并不会导致函数参数的
类型
为--“const
引用
--裁判
类型
的const
引用
”。应用以下类似的想法似乎没有意义: 传递给(或由) template参数的它不应该
浏览 3
提问于2013-12-12
得票数 2
回答已采纳
1
回答
如何从带有cv和
引用
限定符的
std
::
function
获取参数和
返回
类型
?
、
、
是否
有一种从
std
::
function
获取参数和
返回
类型
的好方法,以便我们也
返回
cv和
引用
限定符?这在一定程度上与前面的问题有关。无论如何,使用答案
中
的代码,我们有以下示例:#include <iostream> struct
function
_traits& x) { return x+1.;};
浏览 0
提问于2015-09-09
得票数 1
回答已采纳
1
回答
重载<<操作符
中
的C++ -why
返回
类型
是一个参考
std
::ostream&
、
我正在阅读这篇关于在
中
重载<<操作符的文章。 有人能解释一下
std
::ostream被复制的是什么吗?
std
::ostream& operator<< (
浏览 0
提问于2018-03-18
得票数 0
回答已采纳
6
回答
在
std
::string的实现中允许这种优化吗?
、
、
、
为什么不
返回
一个
引用
原始字符串内容并且可以隐式分配给
std
::string的对象呢?一种对实际复制的懒惰评估。当然,这不仅适用于
std
::string,还适用于任何可以
返回
其内容子集的
类型
。给定一个可以根据需要隐式转换为
std
::string的类,将成员的原型更改为
返回
类型
是否
符合库编写者的标准?或者更一般地说,在这些
类型
的情况下,库编写者
浏览 3
提问于2011-01-14
得票数 7
回答已采纳
2
回答
C++
引用
返回
和const
返回
-
引用
值被复制。
、
、
、
、
uint32_t>
返回
= test.GetValues ();test.GetValues ().size (); 为了调用size ()函数(或
返回
对象的任何其他成员),是临时创建一个副本,还是使用
返回
的<e
浏览 4
提问于2017-06-30
得票数 2
回答已采纳
1
回答
是否
可以
引用
函数
返回
类型
的属性?
我想知道
是否
有可能从
返回
无约束
类型
的函数内部
引用
返回
类型
/值的属性。(这些约束
是否
会向上传播到函数
中
?有些东西告诉我没有,
返回
类型
的约束是由函数内部实际
返回
的内容决定的),例如: -- how do we accessdownto return_type
浏览 2
提问于2012-01-29
得票数 3
回答已采纳
1
回答
返回
语句中的Lambda不能隐式转换为函子。
() {_task();}}; {{} 为什么run1()是好的,
浏览 5
提问于2021-12-07
得票数 6
回答已采纳
2
回答
如何正确推断从
std
::set::begin()
返回
的迭代器的取消
引用
类型
?
StorageType mStorage;void iterate( const
std
::
function
<bool( typename StorageType::value_type&但是当谈到
std
::set时,我面临一个问题,因为mStorage.begin()
返回
const_iterator,而aFnc( *it )编译失败,因为aFnc函数需要非const的StorageType我试图通过获得
std
::set:
std
的结果来推断出一个适当的
类
浏览 0
提问于2018-12-03
得票数 2
回答已采纳
2
回答
是否
允许将移动对象作为const
引用
返回
?
、
是否
允许将移动值作为const
引用
返回
?include<string>private:public: const string &release(
浏览 4
提问于2020-10-24
得票数 0
回答已采纳
2
回答
是否
在
std
::
function
返回
类型
定义中使用[[nodiscard]]?
、
、
、
我想知道有没有这样的方法:(我知道上面的代码无法编译,并抱怨nodiscard不能应用于
类型
!)我的目标是强制回调的调用者检查它的
返回
值!
浏览 0
提问于2020-09-18
得票数 8
1
回答
统一内存和
std
::向量在设备代码
中
的使用
早在那时,CUDA设备代码中就
不允许
使用
std
::vector。对于当前具有统一内存的Cuda10.2工具包来说,这仍然是正确的吗?我在一个类中有几个
std
::vector
类型
的公共数据成员,它们被传递给一个设备内核使用的
引用
。 nvcc抱怨从全局函数(“.”)调用主机函数(“
std
::vector..nvc.”)。
不允许
。什么是正确的方式使用统一内存,如果可能的话,使用
std
::向量?如果这是不可能的,
是否
有一个有效的解决办法?
浏览 0
提问于2020-06-04
得票数 2
3
回答
函数指针和
返回
类型
转换
、
、
、
、
假设我有一个函数,它执行一些副作用,然后
返回
一个答案:{ return 42;我想将foo绑定到函数指针,但我对答案不感兴趣,只是副作用:但是,这似乎是一个
类型
错误: 在附带说明
中
,如果我将函数指针包装在
std
::<e
浏览 3
提问于2012-06-02
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
清源正本,鉴往知来,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中引用类型是否进行引用传递EP18
《Effective Modern C+》笔记之类型推断
30天拿下Rust之HashMap
30天拿下Rust之并发
智能指针:让C+程序更加安全和高效的神器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券