耶耶耶耶耶 发表于 2023-10-5 22:58:52

从优秀源码中学到的两个技巧

设计一个不能被using的对象

  在实际开发中为了避免命名空间污染,一般都不会using namespace std。但是如果一个对象写起来比较复杂,用using能大幅度地简化操作。现在假设我们要设计一个函数,它在一个作用域里面,使用它只能以A::B::C()这种形式。思考一下,如果我们放在命名空间下,是可以被using简化的。我们不妨可以试试设计一个结构体。
class A {    public:      static void hello() {            std::cout
页: [1]
查看完整版本: 从优秀源码中学到的两个技巧