作者Hazukashiine (私は幸せです)
看板C_and_CPP
标题[问题] C++ STL custom allocator 的初始化问题
时间Tue Feb 21 15:31:09 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Clang/LLVM
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
libstdc++
问题(Question):
无法排序,缺少一个匹配的函式
喂入的资料(Input):
无
预期的正确结果(Expected Output):
正确编译
错误结果(Wrong Output):
编译失败
http://pastebin.com/raw/NrkcKpMc
程式码(Code):(请善用置底文网页, 记得排版)
http://pastebin.com/raw/LThxMpcn
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.66.155
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1487662277.A.E9B.html
※ 编辑: Hazukashiine (140.113.136.217), 02/21/2017 16:05:40
1F:推 AstralBrain: explicit拿掉 02/21 16:31
2F:推 AstralBrain: Allocator concept有规定要支援 Allocator a=other; 02/21 16:33
3F:→ AstralBrain: 这样的用法 02/21 16:33
感谢大大QQ
那那那我可以把所有的 explicit 都拿掉吗~~?
※ 编辑: Hazukashiine (140.113.66.155), 02/21/2017 17:00:54
4F:推 AstralBrain: 两个有带参数的都要拿掉 没参数的那个应该没差? 02/21 22:25
5F:→ Hazukashiine: 不确定耶 但是全部都拿掉能正确编译 OwO 02/21 23:39
6F:→ shadow0326: default ctor带explicit有什麽用@@? 02/22 11:07
8F:推 BlazarArc: 那一堆inline是多余的吧? 02/22 17:19
9F:→ Hazukashiine: 印象中写在 class 里面好像就是预设 inline 的样子 02/22 19:22
10F:推 AstralBrain: default ctor带explicit会不让你用A a={};这样 02/23 21:05