功能原型,程序暂停

时间:2015-12-09 15:42:09

标签: c++ function prototype

这是一个带有函数原型的程序。

#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在执行期间搜索函数?

1 个答案:

答案 0 :(得分:3)

  

由于计算机从左到右,从上到下“读取”,因此当执行者在执行期间搜索该功能时,程序是否“停顿”是否可能(或更正确,逻辑)?

print中的main(以及可能调用该函数的任何其他函数)的调用将在链接时解析。执行时不需要搜索。