c++ - 在同一个类的构造函数中调用一个函数是好的编程吗?

标签 c++

我想知道从构造函数调用函数是否是好的编程? 例如:

class Foo{
    Foo(){
        function1();
    }

    void function1(){
    }
};

最佳答案

如果你想要纯初始化函数,你可以在默认构造函数中处理(在某些情况下)

class C
{
    C() { /* default init */ }
    C(int a) : C() { /* do something extra with a */ }
    C(const std::string& s) : C() { /* do something extra with s */ }
};

关于c++ - 在同一个类的构造函数中调用一个函数是好的编程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30631769/

相关文章:

c++ - 如何在C++中使用条件检查typename T是否为整数类型的浮点类型

c++ - 将 Fortran、C++ 与 R 集成

c++ - 如何提高 std::sin 函数在 iOS 上的精度

c++ - 不允许不完整的类型

c++ - 如何在 C++ 中创建一个基本线程

c++ - Qt中线程间通信的实现

c++ - 优化对指针 vector 的 new 调用?

c++ - 什么是编译器诊断?

C++ 纯虚错误

c++ - 使用 C++ 抛硬币的嵌套循环