1、(decltype(x)) 为什么要有最外层的这个括号,意义是什么,不加会怎么样?
(首先我大概介绍一下我现在对这个宏的理解,为了在不同环境中使用decltype,他自己定义了DECLTYPE,并且从63行开始通过自己实现decltype的功能,decltype在C++中的功能与auto近似,此处具体是什么我不确定)
2、第一个define后面什么都没跟是什么意思 一般define不是像 #define PI 3.14 这种后面会放一个东西跟着的吗(如例子里PI后面跟着3.14)
3、73行等号左右两边的dst为什么要加括号?不加会怎么样?还是说这是什么书写标准吗?
4、65 66 67等行的末尾有一个 \ 符号,这个符号是什么意思,有什么作用。
5、66和72行的两个do while具体实现了什么功能,大致讲解一下怎么实现的。