摘要: C++规定函数参数传递有三种:传参数的值(称值传递,简称传值),传参数的地址(称地址传递,简称传指针) ,传参数的引用(称引用传递,简称传引用)。 首先看值传递函数怎么实现的?为了更形象的描述这一过程。笔者以函数GetMemory为例子,详细描述函数值传递的调用过程。GetMemory的代码实现如下 阅读全文
posted @ 2022-10-06 16:06 ZachLi 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 何谓静态变量 在整个代码中, 静态变量 具有特定的生命周期。即使函数被多次调用,静态变量的内存也只分配一次,并且前一次调用的值被传递到下一次函数调用。它们不保存在堆栈中,而是保存在静态存储区中 #include <iostream> using namespace std; void myFunc( 阅读全文
posted @ 2022-10-06 14:52 ZachLi 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 第一个方法 第一个方法适用于还没有开始创建程序时。 将Qt Creator文本编辑器的文件编码改成System,创建新项目后默认的文件编码就是GBK格式的了,控制台输出也就不会乱码 第二个方法 第二个方式适用于,已经创建了一个UTF-8的项目,然后将项目的编码改成与控制台的编码一致。 2.1 第一步 阅读全文
posted @ 2022-10-04 12:28 ZachLi 阅读(4224) 评论(0) 推荐(0) 编辑
摘要: 说明: 1.这里将句柄所能标识的所有东西(如窗口、文件、画笔等)统称为“对象”。 2.图中一个小横框表示一定大小的内存区域,并不代表一个字节,如标有0X00000AC6的横框表示4个字节。 3.图解的目的是为了直观易懂,所以不一定与源码完全对应,会有一定的简化。 让我们先看图,再解释。 其中,图1是 阅读全文
posted @ 2019-03-20 10:23 ZachLi 阅读(131) 评论(0) 推荐(0) 编辑