From fb7c085bb02f386c2f1227a170f724fdf4c28501 Mon Sep 17 00:00:00 2001
From: muqiuhan
|
/// Inserts a new element at the end of the vector, right after its current last element. This new element is constructed in place using args as the arguments for its constructor. |
push_back 会构造一个临时对象,这个临时对象会被拷贝或者移入到容器中,然而 emplace_back 会直接根据传入的参数在容器的适当位置进行构造而避免拷贝或者移动。
C++ 的 traits 技术,是一种约定俗称的技术方案,用来为同一类数据(包括自定义数据类型和内置数据类型)提供统一的类型名(traits),这样可以统一的操作函数,例如 advance(), swap(), encode()/decode() 等。
@@ -500,7 +500,7 @@struct Meters(f64); |
在Rust中,PartialEq和PartialOrd trait处理了不是所有值都可以相互比较的情况。
@@ -550,7 +550,7 @@注意:Rust 虚表及其结构属于 Rust 语言的内部实现细节,不保证稳定性。本文所介绍的虚表布局仅反映本文创作时最新的 Rust 虚表结构[1],在将来 Rust 虚表结构可能会发生变化。一个 Rust 程序的正确性不应该以任何方式依赖于 Rust 虚表的结构。
@@ -598,7 +598,7 @@
... |
It’s hard to miss things when you don’t know different things exist
@@ -658,47 +658,6 @@身体不舒服应该第一时间去医院,如果你打算明天去医院看看的话,那今天就不要剧烈运动了,也不要再过度劳累,好今晚好好泡一个热水澡早点睡觉噢。
-]]>let p = new_prompt () in |
另外, avsm这里可以看到一些OCaml的Effect Syntax进展。
-还有 multi-shot continuations in OCaml,在这个仓库里面还讨论了一些有趣的问题,例如,OCaml 编译器和runtime会做出一些假设从而进行一些优化,这些优化在使用multi-shot continutation时是不可取的(或完全错误的)。编译器优化导致错误的一个例子是堆到栈的转换,例如:
-(* An illustration of how the heap to stack optimisation is broken. |
身体不舒服应该第一时间去医院,如果你打算明天去医院看看的话,那今天就不要剧烈运动了,也不要再过度劳累,好今晚好好泡一个热水澡早点睡觉噢。
+]]>let p = new_prompt () in |
另外, avsm这里可以看到一些OCaml的Effect Syntax进展。
+还有 multi-shot continuations in OCaml,在这个仓库里面还讨论了一些有趣的问题,例如,OCaml 编译器和runtime会做出一些假设从而进行一些优化,这些优化在使用multi-shot continutation时是不可取的(或完全错误的)。编译器优化导致错误的一个例子是堆到栈的转换,例如:
+(* An illustration of how the heap to stack optimisation is broken. |
如果你正在失真的荒野上,渴求那空寂中的一抹回响
-我想给你带来冬日暖阳与暮秋山林所描绘的风的形状
-这是一方小世界中的部分美好所汇聚而成的礼物
-我爱这个因为有我而变得温柔的一方世界,这将是我与周遭一切,热爱一生,共度一生的地方
]]>