📜  如何在C ++中的main()函数之前调用某些函数?

📅  最后修改于: 2021-05-31 21:57:40             🧑  作者: Mango

由于已知main()方法是程序的入口点。因此,这是编译器将执行的第一个方法。但是本文介绍了如何在C++中执行main()方法之前调用某些函数。

如何调用之前main()函数的一些函数?
要在C++中的main()方法之前调用某些函数,

  1. 建立课程
  2. 在要调用的此类中创建一个函数。
  3. 创建此类的构造函数,并在此构造函数中调用上述方法
  4. 现在,将此类的对象声明为全局变量。
  5. 全局变量通常在程序顶部的所有函数和块之外声明。可以从程序的任何部分访问它们。

下面是上述方法的实现:

// C++ program to call some function
// before main() function
  
#include 
using namespace std;
  
// Class
class GFG {
  
public:
    // Constructor of the class
    GFG()
    {
  
        // Call the other function
        func();
    }
  
    // Function to get executed before main()
    void func()
    {
        cout << "Inside the other function"
             << endl;
    }
};
  
// Global variable to declare
// the object of class GFG
GFG obj;
  
// Driver code
int main()
{
    cout << "Inside main method" << endl;
    return 0;
}
输出:
Inside the other function
Inside main method

这将如何执行?
现在,当程序将被执行时,将在调用main()方法之前创建全局变量。现在,在构造函数的帮助下创建对象时,将在main()方法之前执行构造函数,并执行另一个函数。

因此,我们可以轻松地在main()之前调用该函数。

想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”