摘要: 下面直接以例子进行说明: (1)先是定义了如下结构体: 然后用sizeof(text),预期结果是1+2+8 = 11???如果这样想就错了,答案是16. (2)然后,换一下变量的顺序: 猜猜答案是多少?11?16?错,答案是24. (3)再换个顺序: 又开始猜答案了,11?16?24?这次终于蒙对 阅读全文
posted @ 2018-11-29 22:09 Z--Y 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、 define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): 这样做是为了防止重复编译,不这样做就有可能出错。 至于CIRCLE_H这个名字实际上是无所谓的,你 阅读全文
posted @ 2018-11-29 21:59 Z--Y 阅读(2459) 评论(0) 推荐(0) 编辑
摘要: 问题: 在刚接触typedef void ( pfun)(void) 这个结构的时候,存在疑惑,为什么typedef后只有一“块”东西,而不是两“块”东西呢?那是谁“替代”了谁啊?我总结了一下,一方面是对typedef的概念不清晰,另一方面受了 define的影响,犯了定向思维的错误。 概念理解: 阅读全文
posted @ 2018-11-29 16:04 Z--Y 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 1.数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。 2.指针 指针也是一种变量 ,只不过它的内存单元中保存的是一个标识其他位置的地址。由于地址也是整数,在32位平台下,指针默认为32位。 3.指针的指向 指向的直接意思就是指针变量所保存的其他 阅读全文
posted @ 2018-11-29 15:16 Z--Y 阅读(41804) 评论(2) 推荐(11) 编辑
摘要: C++ 中有一个重要特性,那就是模板类型。类似于Objective C中的泛型。C++通过类模板来实现泛型支持。 1 基础的类模板 类模板,可以定义相同的操作,拥有不同数据类型的成员属性。 通常使用template来声明。告诉编译器,碰到T不要报错,表示一种泛型. 如下,声明一个普通的类模板: 2 阅读全文
posted @ 2018-11-29 14:30 Z--Y 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上 阅读全文
posted @ 2018-11-29 14:05 Z--Y 阅读(18307) 评论(2) 推荐(2) 编辑
摘要: C++11中引入了一个用于多线程操作的thread类,简单多线程示例: include include include using namespace std; void thread01() { for (int i = 0; i include include using namespace s 阅读全文
posted @ 2018-11-29 11:54 Z--Y 阅读(775) 评论(0) 推荐(0) 编辑
摘要: C++ 命名空间 假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。 同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一 阅读全文
posted @ 2018-11-28 21:55 Z--Y 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 从以下几个方面总结下new和malloc的区别: 参考博客: https://blog.csdn.net/nie19940803/article/details/76358673 https://blog.csdn.net/linux_ever/article/details/50533149 ht 阅读全文
posted @ 2018-11-28 21:34 Z--Y 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 前言 Markdown真是写作的神器,越来越喜欢用Markdown来写博客了,记录下常用的Markdown语法。 0 标题 标题是每篇文章必备而且最常用的格式。 在Markdown中,如果想将一段文字定义为标题, 只需要在这段文字前面加上 ,再在 后加一个空格 即可。还可增加二、三、四、五、六级标题 阅读全文
posted @ 2018-11-28 21:13 Z--Y 阅读(432) 评论(0) 推荐(0) 编辑