1.友元函数 定义:在C++中,一个普通函数是不可以直接访问类中的任意成员的,但是如果把这个函数声明为友元函数,那么这个函数就可以访问类中的所有成员。 优点:能够不受限制地访问类中的任意成员,在一定程度上可以提高程序的执行效率。 缺点:打破类的封装性。 声明格式:friend 返回值数据类型 函数名 ...
分类:
其他好文 时间:
2020-03-20 12:54:08
阅读次数:
64
1. 依赖的头文件 2. 函数定义 3. 函数作用 + dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个file结构体。 + 如果两个文件描述符指向同一个file结构体,File Status Flag和读写位置只保存一份在file结构体中,并且file结构体的引用计数是 ...
分类:
其他好文 时间:
2020-03-20 12:43:13
阅读次数:
95
本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。 从 inline的作用来看,其放置于函数声明中应当 ...
分类:
其他好文 时间:
2020-03-20 10:38:25
阅读次数:
42
定义 async function 用来定义一个返回AsyncFunction对象的异步函数。异步函数是 指通过实践循环异步执行的函数,他会通过一个隐式的Promise返回其结果 语法 async function name([param[,param[,....param]]]){statemen ...
分类:
其他好文 时间:
2020-03-19 13:12:56
阅读次数:
57
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次: c ...
分类:
其他好文 时间:
2020-03-17 23:52:40
阅读次数:
60
通过DOM可以实现JavaScript去操作HTML元素和CSS样式,完成简单的动态操作,当点击相应按钮,执行相应操作,为按钮添加相应事件//定义"改变颜色"的函数//定义"改变宽高"的函数//定义"隐藏内容"的函数 //定义"显示内容"的函数//定义"取消设置"的函数 ...
分类:
编程语言 时间:
2020-03-17 23:46:24
阅读次数:
83
语句简写 三元运算(三目运算) 解决if,else条件的简写。 lambda表达式 简单函数的简写 两者可以相互结合,实现简写 函数 定义 之前简单的代码实现都是面向过程编程,实现一次就需要写一次,可读性非常差。 通过函数可以实现面向对象编程。 简单来说把一段代码取名,以后直接用名字来调用这一段代码 ...
分类:
编程语言 时间:
2020-03-15 22:10:31
阅读次数:
62
Go语言基础之函数 Go语言中,函数的基本组成为:关键字func,函数名,参数列表,返回值和返回语句。 函数定义 定义函数的具体格式如下: 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。 参数:参数由参数变量和参数变量 ...
分类:
编程语言 时间:
2020-03-15 16:24:27
阅读次数:
69
有几个注意点需要申明一下: 形参:函数定义的参数 实参:函数调用时实际传的参数 如果实参的个数少于形参的个数,后面的参数对应复制undefined argument实际就是函数传递的所有参数,以一个伪数组的形式存在于一个申明的函数中 具体的使用: 需要注意一点是Arguments中的callee参数 ...
分类:
其他好文 时间:
2020-03-13 20:20:07
阅读次数:
55
eval()执行的代码的作用域eval()方法中执行的代码也是有作用域的,其作用域继承eval()方法所在的作用域。即eval()方法中定义的变量总是在调用它的上下文空间内执行,无论是变量还是函数定义都是如此哦。 举个栗子 var s = "var t = 1;function test(){ret ...
分类:
Web程序 时间:
2020-03-12 09:29:19
阅读次数:
67