Making sure the method declaration is inherited

前端 未结 3 1891
无人共我
无人共我 2021-01-18 18:27

How can I protect from accidental definition of non-inherited method where inherited definition is intended. I am told there is trick to express it, but nobody can recall it

3条回答
  •  鱼传尺愫
    2021-01-18 19:01

    not exactly what you asked for, but i've used this form to reduce the chance for human error:

    class t_very_long_argument_list {
    public:
        t_very_long_argument_list(T1& argument1, const T2& argument2);
        /* ... */
        T1& argument1;
        const T2& argument2;
    };
    
    int C::VeryLongFunctionName(t_very_long_argument_list& arguments) {
        std::cout << "C::\n";
    }
    

提交回复
热议问题