Caturra

Caturra

V2EX 第 211749 号会员,加入于 2017-01-22 01:23:16 +08:00
求在线租房签合同的靠谱平台/方法(和注意事项)?
问与答  •  Caturra  •  2020-06-15 12:52:59 PM  •  最后回复来自 wangyuescr
3
博客多次惨遭删库,有什么简单的防御措施
  •  1   
    问与答  •  Caturra  •  2020-04-07 10:52:47 AM  •  最后回复来自 AllenBigBear
    42
    事务实现有哪些较为友好的资料
    问与答  •  Caturra  •  2020-04-04 18:22:41 PM  •  最后回复来自 23571113
    1
    实在不懂,求问这段代码是不是踩了未定义行为的坑
    C++  •  Caturra  •  2020-01-06 23:05:51 PM  •  最后回复来自 Caturra
    7
    400 以内的显示器有什么好推荐的吗
    问与答  •  Caturra  •  2019-12-22 16:06:36 PM  •  最后回复来自 eluotao
    8
    你们认为怎样才算是高质量的文章
    问与答  •  Caturra  •  2019-10-13 20:45:07 PM  •  最后回复来自 zjh6
    17
    目前 Android 客户端开发前景如何?
    问与答  •  Caturra  •  2019-09-15 02:03:01 AM  •  最后回复来自 charlie21
    22
    求解一个简单的 if-else 优化问题
    程序员  •  Caturra  •  2019-05-12 03:26:31 AM  •  最后回复来自 autogen
    16
    有什么上手简单的物联网小项目
    问与答  •  Caturra  •  2019-02-21 13:39:23 PM  •  最后回复来自 cent147147
    29
    飞机的行程单过了 7 天没领,该怎么拿到手
    问与答  •  Caturra  •  2018-10-04 22:19:00 PM  •  最后回复来自 Caturra
    5
    Caturra 最近回复了
    倒不如想想为什么要修改,是扩展做不到你想干的事情吗
    21 天前
    回复了 cocacold 创建的主题 Apple 有 12mini 的老哥换了 13mini 吗?
    @qsmd42 没用过 12 ,上一台手机是 11 ,直观感受是差太远
    21 天前
    回复了 cocacold 创建的主题 Apple 有 12mini 的老哥换了 13mini 吗?
    不知道为啥大家都说续航提升大,是 12mini 太挫了吗
    个人使用 13mini 忍了几天,最后还是受不了续航换成了 13
    泛型编程中这种伪·短路运算是不管用的,实例化出来编译器看不懂就是不行( int::value_type ),
    但是传统上可以用 SFINAE 或者简单点直接上特化来解决问题

    相比之下 if-constexpr 可读性也挺好,不用写一堆 struct (我也想多用点 17 的特性唉
    51 天前
    回复了 Cagliostro 创建的主题 iPhone 有使用 iPhone13mini 的兄弟吗?续航如何?
    比较失望,我感觉续航还不如用了快 2 年的 11,其他方面也不太符合预期,打算退了再入手 13
    96 天前
    回复了 zxCoder 创建的主题 C++ c++在公司里一般是做什么的啊
    @CRVV 我寻思 Linux 内核也不是 c++写的,根本用不了。不过假设可以用,感觉内核社区也不屑于用这些特性
    96 天前
    回复了 netcan 创建的主题 程序员 异步并发编程实践之协程
    @shenjinpeng 你可能不懂异步
    我觉得,某种角度来看,STL 本身就是靠一堆别名堆砌而成的,

    以容器为例,一个容器如 vector<T, alloc> / list<T, alloc>内部有声明::value_type 、::reference 、::iterator 、blabla 等别名,这些主要是方便类型萃取,

    比如你写个通用的排序函数,接口就简单点 sort(Container&),表示对整个容器进行排序
    那么问题来了,怎么知道各种容器内的类型 T,最简单的萃取是通过 using T = typename Container::value_type 就能知道
    (当然你不用任何别名也可以,这个时候就需要自己写一个重载、Traits 类特化偏特化、SFINAE 等操作去支持,自找苦吃)

    各种迭代器 iterator 就更不用说了,实现 iterator 也是和容器一样规定了各种别名,并且有专门的萃取类型来辅助处理里面的别名,从而实现在模板的世界里为所欲为
    https://en.cppreference.com/w/cpp/iterator/iterator_traits

    也有一些设计 policy based 过于魔怔了,不得不用别名降低点阅读难度的例子,比如 gcc/hashtable.h,
    https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/bits/hashtable.h
    (当前的版本)从 207 行开始就用了一堆的 using,你要是不用,那还真是整段代码没法看了

    如果你说 C++里面别名总是用#define,那我见识短,还没遇到过非用不可的情况
    战系列电池虽然小,但其实续航非常强,主要是用了很省电的屏幕

    另外战 x 的键盘手感和音响都很好,不知道战 66 有没有精准阉割
    172 天前
    回复了 zhangchongjie 创建的主题 C++ c++从入门到程序开发时间
    你连 jvm 那些表面套路都不愿意看,怎么学的下 c++,远不是同一个难度,只要求 c with class 当我没说
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3874 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
    ♥ Do have faith in what you're doing.