数组中几个关键符号(a a[0] &a &a[0])的理解(前提是 int a[10])(1)这4个符号搞清楚了,数组相关的很多问题都有答案了。理解这些符号的时候要和左值右值结合起来,也就是搞清楚每个符号分别做左值和右值时的不同含义。(2)a就是数组名。a做左值时表示整个数组的所有空间(10×4=4 ...
分类:
其他好文 时间:
2019-06-01 19:21:57
阅读次数:
184
len为最大右值 每次调用数据要转化为二分下标 ...
分类:
其他好文 时间:
2019-05-20 19:17:56
阅读次数:
136
基本上和模板的类型推测是一样的 ,除了一种情况eg. //同样的对于右值引用 //同样对于function 和 array 注意事项:1.使用auto关键字的变量必须有初始值2.可以用 Valatile , *(指针) ,&(引用) ,&&(rvalue引用)修饰auto3.函数参数和模板参数不能被 ...
分类:
其他好文 时间:
2019-05-18 15:37:25
阅读次数:
111
参考:https://www.cnblogs.com/cly-blog/p/5980546.html ...
分类:
编程语言 时间:
2019-04-29 23:50:37
阅读次数:
288
c++11中Universal Reference类型的模板参数的推导规则? universal refences 简单来说就是type&& + syntax + type deduction,即可以引用左值,也可以引用右值。 Effective Modern C++ 条款1 理解模板类型推断 C+ ...
分类:
编程语言 时间:
2019-03-26 13:40:05
阅读次数:
190
一个最为典型的判别方法就是,在赋值表达式中,出现在等号左边的就是“左值”,而在等号右边的,则称为“右值”。 还有一个说法,就是可以取地址的、有名字的就是左传,反之,不能取地址的、没有名字的就是右值。 右值又分将亡值(xvalue),纯右值。 用右值引用变量声明,就会少一次对象的析构及一次对象的构造。 ...
分类:
编程语言 时间:
2019-03-26 00:51:31
阅读次数:
217
C++11 auto & decltype auto:根据变量初始值来推导变量类型,并用右值初始化变量。 decltype:从表达式推导出类型,并将变量定义为该类型,但不用表达式的值初始化该变量。 这里要注意下:decltype(i)--是i的类型,而decltype((i))就是引用了。就像上面例 ...
分类:
编程语言 时间:
2019-03-23 16:11:19
阅读次数:
204
Problem Description 小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。 问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美素数。 给定一个 ...
分类:
其他好文 时间:
2019-03-05 19:59:17
阅读次数:
195
完美转发是c++11 引入右值引用之后,在template 中的延伸. 顾名思义,完美转发是将参数不改变属性的条件下,转发给下一个函数. 因为普通函数的参数一旦具名,始终都是lvalue. 如果把rvalue转发到下一个函数上的参数中,还是rvalue.这就是完美转发的目的。 那么如何支持完美转发呢 ...
分类:
编程语言 时间:
2019-02-27 17:38:29
阅读次数:
228
1.行内元素 margin padding 左右值都有效,上下值都无效 2.var ev = ev || window.event document.documentElement.clientWidth || document.body.clientWidth var target = ev.sr ...
分类:
其他好文 时间:
2019-02-25 16:55:06
阅读次数:
114