
C/C++
码农讲习所
这个作者很懒,什么都没留下…
展开
-
深入理解C语言的函数指针的定义和使用
函数指针的定义 函数指针就是指向代码入口地址的指针,是指向函数的指针变量。所以“函数指针”本身是一个指针变量,并且该指针指向的是函数。C语言在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量之后,就可以用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是一致的。函数指针有两个用途:调用函数和做函数的参数。函数指针的声明和...原创 2019-11-18 15:02:53 · 622 阅读 · 0 评论 -
C++内联函数(inline)详解
内联函数 函数调用是有时间和空间开销的。程序在执行一个函数之前需要做一些准备工作,要将实参、局部变量、返回地址以及若干寄存器都压入栈中,然后才能执行函数体中的代码。在函数体中的代码执行完毕后还要恢复现场,将之前压入栈中的数据都出栈,才能接着执行函数调用位置以后的代码。 内联函数是C++为提高程序运行速度所做的一项改进。内联函数的编译代码与其他程序代码“内联”起来了,也就是说,编译器将...原创 2019-11-12 11:24:16 · 513 阅读 · 0 评论 -
C++中带默认参数的函数定义及使用总结
对于带参数列表的函数,必须从右向左添加默认值 对于带参数列表的函数,必须从右向左添加默认值,也就是说,要为某个参数设置默认值,则必须为它右边的所有参数提供默认值。范例:int fun1(int n, int m = 4, int j = 5); //正确int fun2(int n, int m = 6, int j); //错误int fun3(int n = 1, ...原创 2019-11-08 17:16:28 · 3810 阅读 · 0 评论 -
推荐的C语言注释风格
规则一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、间接。说明性文件(比如头文件.h、.inc文件、.def文件、编译说明文件.cfg等)头部应该进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。...原创 2019-07-15 18:29:48 · 1206 阅读 · 0 评论 -
Json的语法介绍
什么是JsonJSON指的是JavaScript对象表示法(JavaScript Object Notation)JSON是轻量级的文本数据交换格式JSON独立于语言JSON具有自我描述性,更易理解文件名扩展是==. json ==JSON使用范围用于编写基于JavaScript应用程序,包括浏览器扩展和网站JSON格式可以用于通过网络连接序列化和传输结构化数据Web服务和...原创 2019-10-09 15:17:07 · 744 阅读 · 0 评论 -
C++抽象类与接口的实现
虚函数形式:virtual 函数原型 = 0;定义:在定义一个表达抽象概念的基类时,有时无法给出某些函数的具体实现方法,就可以将这些函数声明为纯虚函数。特点:无具体实现方法。抽象类定义:声明了纯虚函数的类,都称为抽象类。主要特点:抽象类智能作为基类来派生新类,不能声明抽象类的对象。 但是可以声明指向抽象类的指针变量或引用变量,通过指针或引用,就可以指向并访问派生类对象,进而访问派生类的...原创 2019-10-11 16:05:41 · 576 阅读 · 0 评论