你知道java有个范型吗?
因为历史原因template有它的问题,但是偏偏目前没有它不行。没有一种语言的哪个feature能有template这么强大。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: how c++20 change the way wcode
: 发信站: 水木社区 (Thu Jan 7 13:19:14 2021), 站内
:
: 我觉得 c++ template 太丑是因为它是生造出来的另外一门语言,寄生于原始类 c 的 c++ 语法里面。它的作用很单一,只为了在编译期生成另外一门语言的代码。
:
: 把 c++ template 看成独立的函数式编程语言来分析的话,会发现它的制作水平比 javascript 还差。现在 traits 这类东东,相当于其它语言的 interface,很快这门语言还会补上更多其它面向对象和函数式语言必备的东东,早晚有一天,还会加上函数式编程语言必备的宏。
:
: 【 在 allegro (静水流深) 的大作中提到: 】
: : C++现在的复杂度不能忍了.正确的抽象会让语言规则变得简单.
: : 现在的SFINAE啊type_traits啊真的是正确的抽象吗?
: : C++要么新出来个大佬简化挽救这一切.
: : ...................
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 112.47.122.*]
--
FROM 76.126.252.*