博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Can we call an undeclared function in C++?
阅读量:4964 次
发布时间:2019-06-12

本文共 901 字,大约阅读时间需要 3 分钟。

 

  Calling an undeclared function is poor style in C (See this) and illegal in C++. So is passing arguments to a function using a declaration that doesn’t list argument types:

  If we save the below program in a .c file and compile it, it works without any error. But, if we save the same in a .cpp file, it doesn’t compile.

1 #include 
2 3 void f(); /* Argument list is not mentioned */ 4 5 int main() 6 { 7 f(2); /* Poor style in C, invalid in C++*/ 8 getchar(); 9 return 0;10 }11 12 void f(int x)13 { 14 printf("%d", x);15 }

  'c' parameter checking is not done at declaration but in 'c++' parameter checking is done at declaration

  

  Source:

 

 

  Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

  转载请注明:

  2013-11-27  12:11:06

 

  

转载于:https://www.cnblogs.com/iloveyouforever/p/3445343.html

你可能感兴趣的文章
requirejs打包项目
查看>>
[置顶] 轻量级语言Lua入门
查看>>
ssh框架性能优化
查看>>
c++构造函数与析构函数
查看>>
Python实现斐波那契数列
查看>>
yarn命令的使用
查看>>
使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度对照表。
查看>>
hdu 2586 How far away ? 倍增求LCA
查看>>
深入理解内存模型JMM
查看>>
万事不要太过强求
查看>>
HDU 3410【单调栈】
查看>>
一些网络教程的传送门
查看>>
[POI2013]BAJ-Bytecomputer
查看>>
加油,加油
查看>>
开发流程
查看>>
UIPageViewController
查看>>
BeanUtils简化数据封装
查看>>
2017.4.25PM
查看>>
推箱子
查看>>
弹飞绵羊
查看>>