由于已知main()方法是程序的入口点。因此,这是编译器将执行的第一个方法。但是本文介绍了如何在C++中执行main()方法之前调用某些函数。
如何调用之前main()函数的一些函数?
要在C++中的main()方法之前调用某些函数,
- 建立课程
- 在要调用的此类中创建一个函数。
- 创建此类的构造函数,并在此构造函数中调用上述方法
- 现在,将此类的对象声明为全局变量。
- 全局变量通常在程序顶部的所有函数和块之外声明。可以从程序的任何部分访问它们。
下面是上述方法的实现:
// 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等的更多准备工作,请参阅“完整面试准备课程” 。