摘要:
1. 内存对齐 上面的代码演示了采用#pragma pack()方法实现内存对其。接下来介绍C++11中相关内存对其的方法。 1.1 alignas alignas指定内存对其大小,有时候我们希望不按照默认的内存对齐方式来对齐,这时我们可以用alignas来指定内存对齐。 在C++11中,只要是一个 阅读全文
posted @ 2018-05-23 14:28
Fate0729
阅读(6061)
评论(0)
推荐(1)
摘要:
1. 右值引用 个人认为右值引用的目的主要是为了是减少内存拷贝,优化性能。 比如下面的代码: str为临时对象,然后调用Stringd的拷贝构造函数,将临时对象的值赋值给String,这种拷贝是完全没有必要的,如果堆内存很大,那么这个拷贝构造的代价会很大,带来了额外的性能损耗。 为了避免链式对象的拷 阅读全文
posted @ 2018-05-23 13:26
Fate0729
阅读(21550)
评论(0)
推荐(0)

浙公网安备 33010602011771号