函数

原创 2006年06月13日 08:16:00

用&来传递比较大的参数,效率可能要高一些,可以用const来限制对参数的修改

只能对排在后面的那些参数提供默认值:int f(int, int =0, char* =0);    //OK

在同一个作用域中随后的声明里,默认参数都不能重复或者改变

指向函数的指针,调用被指函数时,可以不写*符号,取地址时候也可以不写&:

        void error(string s) {/*...*/}

        void (*efct)(string);

        void f()

        {

                efct = &error; // efct = error也可以

                efct = ("error"); //(*efct) = ("error")也可以

        }

指向函数的指针的数组很有用处,比如:

typedef  void (*PF) ();

PF edit_ops[] = {           //编辑操作

        &cut,  &paste,  &copy,  &search

};

PF file_ops[] = {             //文件管理

        &open,  &append,  &close,  &write

};

PF* button2 = edit_ops;

PF* button3 = file_ops;

button2[2]();  //调用button2的第三个函数

宏的第一规则是:最好不要用它。。。宏名字不能重载,宏预处理器不能处理递归调用

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

javascript函数式编程

  • 5天前 11:31
  • 37.54MB
  • 下载

【Python】收集的高级函数、功能

列表元素替换 映射替换,根据一个字典的映射关系替换,下例里把 ‘3’ 和 ‘4’ 都替换成英文: >>> lst = ['1', '2', '3', '4', '5'] >>> pa...

复变函数与积分变换 经典

  • 2017-10-11 15:11
  • 6.11MB
  • 下载

《简明Python教程》之函数

函数函数可以通过关键字 def 来定义。这一关键字后跟一个函数的标识符名称,再跟一对圆括号,其中可以包括一些变量的名称,再以冒号结尾,结束这一行。随后而来的语句块是函数的一部分。def print_m...

stm32例程main函数

  • 2017-10-08 20:41
  • 18KB
  • 下载

MySQL 学习<九> 存储过程和函数

结合学习经历,介绍与总结MySQL相关学习心得~

Java 8函数式编程(PDF版)

  • 2017-10-03 10:06
  • 11.73MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)