📌  相关文章
📜  我们可以在C++中调用未声明的函数吗?

📅  最后修改于: 2021-05-30 13:53:56             🧑  作者: Mango

调用未声明的函数在C语言中风格很差(请参见此内容),而在C++中则是非法的。使用不列出参数类型的声明将参数传递给函数也是如此:

如果我们将以下程序保存在.c文件中并进行编译,则该程序可以正常运行而不会出现任何错误。但是,如果我们将其保存在.cpp文件中,则不会编译。

#include
  
void f(); /* Argument list is not mentioned */
  
int main()
{
   f(2); /* Poor style in C, invalid in C++*/
   getchar();
   return 0;
}
  
void f(int x)
{ 
   printf("%d", x);
}

来源:http://www2.research.att.com/~bs/bs_faq.html#C-is-subset

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”