读书笔记
张幽幽
这个作者很懒,什么都没留下…
展开
-
Q&A.深度探索C++对象模型(读书笔记)
记录一下看书的时候自己的一些疑问,有的是书上的解释,有的是书上没有解释,在其他书上或者网络上找的解释,标注为红色的是待解决的问题。 1、为什么要有显式复制构造函数才能触发NRV优化? cfront编译器有一个开关机制,若检测到没有显式的复制构造函数,则判断程序员对bitwise效率满意,不用进行NRV优化,反之则进行NRV进行优化。Visual c++和g++等编译器已取消这一开关机制。...原创 2018-11-26 17:10:36 · 128 阅读 · 0 评论 -
lua5.2源码欣赏——字符串与userdata
-- 本文为读云风工作室《lua源码欣赏》加上个人理解的读书笔记,若有理解错误之处,欢迎大家批评指正 数据结构 typedef union TString { L_Umaxalign dummy; /* ensures maximum alignment for strings */ struct { CommonHeader; lu_byte extra; /*...原创 2019-08-06 00:40:29 · 226 阅读 · 0 评论 -
lua5.2源码欣赏——表
数据结构 typedef union TKey { struct { TValuefields; struct Node *next; /* for chaining */ } nk; TValue tvk; } TKey; typedef struct Node { TValue i_val; TKey i_key; } Node; typedef ...原创 2019-08-31 15:24:52 · 254 阅读 · 0 评论