如果我们对静态成员变量使用默认参数,是否有任何陷阱?像这样:
enum Index { INDEX_A = 0, INDEX_B }; class foo { public: static void method1( int a, int b = INDEX_A); };
编译器永远不会抱怨,但是当它与静态有关时我总是很谨慎.
c++ static default-arguments
c++ ×1
default-arguments ×1
static ×1