摘要: 使用auto 自动类型推断,顾名思义,就是编译器能够根据表达式的类型,自动决定变量的类型(从 C++14 开始,还有函数的返回类型),不再需要程序员手工声明。 但需要说明的是,auto 并没有改变 C++ 是静态类型语言这一事实——使用 auto 的变量(或函数返回 值)的类型仍然是编译时就确定了, 阅读全文
posted @ 2023-01-04 10:05 EnzoQiu 阅读(168) 评论(0) 推荐(0)
摘要: 函数对象及其特化 首先来讨论一下两个重要的函数对象,less 和 hash。 们先看一下 less,小于关系。在标准库里,通用的 less 大致是这样定义的: template <class T> struct less : binary_function<T, T, bool> { bool op 阅读全文
posted @ 2023-01-02 19:00 EnzoQiu 阅读(92) 评论(0) 推荐(0)
摘要: 如何实现移动 有分开的拷贝构造和移动构造函数。 有swap成员函数,支持和另外一个对象快速交换成员。 你的对象的名空间下,应当有一个全局的 swap 函数,调用成员函数 swap 来实现交换。支持这种用法会方便别人(包括你自己在将来)在其他对象里包含你的对象,并快速实现它们的 swap 函数。 实现 阅读全文
posted @ 2023-01-01 13:01 EnzoQiu 阅读(371) 评论(0) 推荐(0)
摘要: RAII,完整的英文是 Resource Acquisition Is Initialization,是 C++ 所特有的资源管理 方式。 RAII 依托栈和析构函数,来对所有的资源——包括堆内存在内——进行管理。对 RAII 的 使用,使得 C++ 不需要类似于 Java 那样的垃圾收集方法,也能 阅读全文
posted @ 2022-12-20 17:58 EnzoQiu 阅读(134) 评论(0) 推荐(0)
摘要: HTML 快速参考 (w3school.com.cn) 阅读全文
posted @ 2022-12-14 01:28 EnzoQiu 阅读(17) 评论(0) 推荐(0)
摘要: <!DOCTYPE> 声明帮助浏览器正确地显示网页。 <!DOCTYPE> 声明 Web 世界中存在许多不同的文档。只有了解文档的类型,浏览器才能正确地显示文档。 HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 <!DO 阅读全文
posted @ 2022-12-14 01:27 EnzoQiu 阅读(51) 评论(0) 推荐(0)
摘要: URL 编码会将字符转换为可通过因特网传输的格式。 URL - 统一资源定位器 Web 浏览器通过 URL 从 web 服务器请求页面。 URL 是网页的地址,比如 http://www.w3school.com.cn。 URL 编码 URL 只能使用 ASCII 字符集来通过因特网进行发送。 由于 阅读全文
posted @ 2022-12-14 01:25 EnzoQiu 阅读(44) 评论(0) 推荐(0)
摘要: URL - Uniform Resource Locator 当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址。 统一资源定位器(URL)用于定位万维网上的文档(或其他数据)。 网址,比如 http://www.w3school.com.cn/html/index. 阅读全文
posted @ 2022-12-14 01:22 EnzoQiu 阅读(227) 评论(0) 推荐(0)
摘要: 为了正确显示 HTML 页面,Web 浏览器必须知道要使用哪个字符集。 从 ASCII 到 UTF-8 ASCII 是第一个字符编码标准。ASCII 定义了 128 种可以在互联网上使用的字符:数字(0-9)、英文字母(A-Z)和一些特殊字符,比如:! $ + - ( ) @ < >。 ISO-88 阅读全文
posted @ 2022-12-14 01:15 EnzoQiu 阅读(130) 评论(0) 推荐(0)
摘要: HTML 中的预留字符必须被替换为字符实体。 HTML 实体 在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 阅读全文
posted @ 2022-12-14 01:12 EnzoQiu 阅读(49) 评论(0) 推荐(0)