//****阻止构造函数转换****// class one{ public: one(){}; }; class two{ public: explicit two(const one&){}; }; void f(two){}; main(){ one One; // f(One);//no auto conversion allowed f(two(One));//ok }
阻止构造函数转换
最新推荐文章于 2024-11-06 10:42:28 发布
//****阻止构造函数转换****// class one{ public: one(){}; }; class two{ public: explicit two(const one&){}; }; void f(two){}; main(){ one One; // f(One);//no auto conversion allowed f(two(One));//ok }