1、函数的调用 :当在一个函数的运行期间调用另一个函数时,在运行被调函数之前,系统需要完成三件事: 将所有的实际参数,返回地址等信息传递给被调函数。 为被调函数的局部变量(也包括形参)分配存储空间 将控制转移到被调函数的入口 2、从被调函数返回主调函数之前,系统也要完成三件事: 保存被调函数的返回结 ...
分类:
其他好文 时间:
2019-07-07 09:32:03
阅读次数:
101
1、对于List而言,要不然就使用迭代器,要不然就从后往前删除,从前往后删除会出现角标越界。 因为我List有两个remove方法,一个是int作为形参(删除指定位置的元素),一个是Object作为形参(删除指定的元素)。传一个基本数据类型的数字调用的是第一个方法。一旦删除,原List集合在删除角标 ...
分类:
其他好文 时间:
2019-07-06 19:38:11
阅读次数:
126
在介绍C++浅拷贝与深拷贝之前,我们先引出C++的拷贝构造函数。 C++拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用。用于在建立一个新的对象时,使用一个已经存在的对象来初始化这个新对象。因为拷贝构造函数时特殊的构造函数,所以其没有返回值类型,且名称与类名相同;该函数只有一个参数,即此类对 ...
分类:
编程语言 时间:
2019-07-05 00:04:43
阅读次数:
121
C语言的总结 1、C语言程序的结构:顺序结构 选择结构(if swich) 循环结构(for while) 2、Main()主函数 按照顺序来进行的。遇到分支就分支,遇到循环就循环。 3、数据在计算机中都是二进制。 4、Byte 字节 bit 位 1Byte = 8个位 5、标识符:由字母、数字、下 ...
分类:
其他好文 时间:
2019-07-04 14:30:53
阅读次数:
83
前几天在网上逛帖子的时候,看了几个Js的题,发现都是关于GO与AO的一些应用,正好自己也重新回顾一下。先看题:(PS:如果有兴趣做做题的小伙伴,可以在下方评论说出自己第一感觉的答案哦) 1. var a = 1; function a(){ console.log("aa"); }; functio ...
分类:
其他好文 时间:
2019-07-04 14:30:23
阅读次数:
92
前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 本文完整的源代码请猛戳github 博客 一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSF ...
分类:
其他好文 时间:
2019-07-04 09:28:43
阅读次数:
99
最近在项目中发现了类似如下的代码。 期望原来的paramJson不改变,只改变方法参数中的paramJson。 结果却发现对形参paramJson进行替换操作,实参也跟着改变了。 问题在于,JSONObject是引用类型,而不是基本类型,原来的paramJson指向了某块内存,而方法参数中的para ...
分类:
编程语言 时间:
2019-07-03 19:59:20
阅读次数:
153
思考这个形参为什么要写成这两种形式,即SqList *L和SqList * &L的区别。 *L是指针,全称是指针变量,是一个用来保存内存地址的变量。在这里是一个指向顺序表,存储顺序表的地址的变量。 * &L是指针类型的引用,引用(reference)是c++对c语言的重要扩充。引用就是原变量的另外一 ...
分类:
数据库 时间:
2019-07-01 10:33:25
阅读次数:
369
1. 区分形参和实参 2. 作用域链:主要描述的就是局部变量里的值,如果在自己的作用域找不到的话,就要向上一个作用域去 搜索。但是反过来全局变量没有的不能去局部作用域里去找 3 函数中的arguments 1)是一个数组,里面储存的是传入的实参 (可以0,可以很多) 2)不知道传进来的值是几个的时候 ...
分类:
其他好文 时间:
2019-07-01 01:17:19
阅读次数:
134
重载方法时,可变个数形参的方法有两种方式 数组重载 ...重载 对两种方法,其实是一致的,示例如下: 按照如上代码的方式,写出 ...
分类:
编程语言 时间:
2019-07-01 01:04:45
阅读次数:
124