V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  constexpr  ›  全部回复第 23 页 / 共 26 页
回复总数  504
1 ... 15  16  17  18  19  20  21  22  23  24 ... 26  
2020-05-24 22:23:31 +08:00
回复了 Tony042 创建的主题 C++ C++ 类构造时隐式转换的小疑惑
std::vector a{1, 1.2}
他将采用隐式的类型推导指引(implicitly-generated guide), std::initializer_list<T>这个行不通, 但是
vector( size_type count, const T& value, const Allocator& alloc = Allocator());
确是可行的, 这里 T 被推导为 double 类型, 然后把这个类型带进去, 发现 std::initializer_list<double>是更好的选择, 于是调用这个构造函数(即 vector( std::initializer_list<double> init, const Allocator& alloc = Allocator() );).


当初那个帮他推导的指引所对照的构造函数却没有调用, 所以类似的 std::vector a{10, 1.2} 是一个有 2 个元素的 vector, 而非是有 10 个元素且默认值为 1.2 的 vector
2020-05-24 14:03:57 +08:00
回复了 Tony042 创建的主题 C++ C++ 类构造时隐式转换的小疑惑
@constexpr 我重新审视了一下,第一个 GCC 或许不是 BUG
因为是拷贝构造, 所以等号右边得是 Stack 类型, 而他根据用户定义是推到指引, 最终会引发 char const[7]->String->Stack 的转换,这是不允许的.

PS: 数组最后一位是'\0', 而非'\n'
2020-05-24 13:35:06 +08:00
回复了 Tony042 创建的主题 C++ C++ 类构造时隐式转换的小疑惑
@constexpr whatever. 反正是用户定义的推到指引

C++17 这个功能具恶心,
std::vector a{1, 1.2}合法,
std::vector b{1.2, 1}报错
你想想这是为什么
2020-05-24 13:31:38 +08:00
回复了 Tony042 创建的主题 C++ C++ 类构造时隐式转换的小疑惑
@constexpr 是 CATD...
2020-05-24 13:31:09 +08:00
回复了 Tony042 创建的主题 C++ C++ 类构造时隐式转换的小疑惑
CTAD 太复杂, 不充分了解 CTAD 是没法很好回答这个问题的- -
那个我认为应该是 GCC 的一个 BUG, 他在拷贝初始化的时候没有使用用户定义的推导指引.

你的第二个问题, 推导指引是这样工作的,他选择了一个合适的推导指引(用户定义或者隐式的),然后推导出类型,这里是 std::string, 然后把这个类型带到类里面,那么这里的 T 就是 string 了, 所以 那个构造函数是 Stack(const std::string &elem)... 你可以用 typeid 确认一下确实是这个类型.
2020-05-22 10:54:35 +08:00
回复了 wh1012023498 创建的主题 京东 关于京东的价格保护政策的想法
chrome 插件京价保就是干这个的
2020-05-21 10:22:46 +08:00
回复了 timqian 创建的主题 分享发现 在 V2EX 不用刷评论的投票方式
厉害了
2020-05-17 13:02:59 +08:00
回复了 fedfedfed 创建的主题 V2EX 建议 V2EX 建立一个站内搜索引擎
我相信 V2EX 之父在缔造本站的时候就充分考虑过这点,事实证明 google 站内搜索确实够用了
2020-05-13 00:38:28 +08:00
回复了 EEer 创建的主题 C++ 看 CTO 封的框架代码 ,忍不住,吐槽……
你说的我都怀疑他会不会正确使用 constexpr😆
2020-05-08 13:08:32 +08:00
回复了 proxytoworld 创建的主题 问与答 租云服务器的 V 友们都用云服务器干嘛啊?
@May725 bt 可以,但 dmca 的原因,我是不敢下好莱坞的片了
2020-05-07 22:55:58 +08:00
回复了 proxytoworld 创建的主题 问与答 租云服务器的 V 友们都用云服务器干嘛啊?
bt 下片, 不过已警告 2 次了
chrome Quick QR 扩展, 支持快捷键呼出,
2020-05-01 12:37:30 +08:00
回复了 janda 创建的主题 职场话题 有没有时候上班玩的小物件? 如:九连环,小黄鸭
玩具鸡
2020-04-29 21:43:31 +08:00
回复了 jimmyismagic 创建的主题 奇思妙想 非 IT 从业者,每天上网都干啥?
其实是看游戏比赛啦
2020-04-29 21:43:12 +08:00
回复了 jimmyismagic 创建的主题 奇思妙想 非 IT 从业者,每天上网都干啥?
冲浪🏄‍
1 ... 15  16  17  18  19  20  21  22  23  24 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4184 人在线   最高记录 6547   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 05:19 · PVG 13:19 · LAX 22:19 · JFK 01:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.