这是一个带有函数原型的程序。
#include <iostream>
using namespace std;
void print(string name);
int main(void)
{
string user;
cout << "Hello, what's your name?";
cout << "Name: ";
print(user);
return(0);
}
void print(string name)
{
cout << "Hello " << name << " my dear friend! :) \n";
}
我理解函数原型是一种警告编译器的方法(在我们的例子中),void print(string name)
在程序中的某个地方。由于计算机&#34;读取&#34;从左到右,从上到下,程序&#34;暂停&#34;是否可能(或更正确,合乎逻辑)当copmuter在执行期间搜索函数?
答案 0 :(得分:3)
由于计算机从左到右,从上到下“读取”,因此当执行者在执行期间搜索该功能时,程序是否“停顿”是否可能(或更正确,逻辑)?
print
中的main
(以及可能调用该函数的任何其他函数)的调用将在链接时解析。执行时不需要搜索。