【C++】C++高级 一、类1.浅拷贝与深拷贝浅拷贝 C++在进行浅拷贝时,只拷贝栈区的内存空间,不拷贝堆区的内存空间,即浅拷贝只拷贝非指针的成员变量和指针本身,而不拷贝指针所指向的堆区的内容。 我们代码1.1为例 1234567891011121314151617181920212223242526272829303132333435363738394041//代码1.1class Obj{public 2019-09-14 学习笔记 CPlus
【C++】C++中的四种类型转换 C++提供四种类型转换:const_cast、static_cast、dynamic_cast、reinterpret_cast 1.const_cast const_cast的存在主要就是针对const字段,C++提供const_cast的目的就是为了消除const字段的const属性,让const字段也可以修改。 const_cast的用法: const 2019-09-12 知识记录 CPlus
【C++】普通全局变量、静态全局变量、普通局部变量与静态局部变量 1.普通全局变量 普通全局变量是定义在函数和类外的或由extern标识或直接定义没有static标识的变量。 各个类型的变量之间最主要的区别就是作用域的不同了,普通全局变量的作用域在整个源程序中,全局变量对整个源程序中都是可见的,无论源程序是由单个文件还是多个文件组成,普通全局变量具有external链接属性,所以普通全局变量在整个源程序的各个文件中都可以被引用。 2.静态全 2019-09-11 知识记录 CPlus
【C#】C#两种二维数组的区别 C#支持两种二维数组的定义方式(以int数组为例): 1.普通数组1int[,] array = new int[1,2]; 这种方式形式上较为简便,要注意的是new之后的[]里面是一定要注明数组大小的,不注明会报错,也就是说这种方式定义的数组是确定大小的。 数组的赋值: 1int[,] array = new int[2,3]{{1,2,3},{4,5,6 2019-09-11 知识记录 C#
【Lua】Lua基础 参考博文:https://www.cnblogs.com/cjswwdz/p/5634442.html XMind源文件:https://github.com/Goulandis/XMinds-2019.8.27/tree/master/Lua 学习地址:https://www.bilibili.com/video/av50685253?from=search&seid=1275435 2019-09-09 学习笔记 Lua