是什么
更里层的scope里的变量名会使外层的同名变量被隐藏,即使该名字是一个签名不一样的函数。
1 | #include <iostream> |
将会输出:1
int
问题
如果在继承类里定义一个函数f
, 则基类里的所有名为f
的函数都将被隐藏,即使返回类型和参数不一样。
更里层的scope里的变量名会使外层的同名变量被隐藏,即使该名字是一个签名不一样的函数。
1 | #include <iostream> |
将会输出:1
int
如果在继承类里定义一个函数f
, 则基类里的所有名为f
的函数都将被隐藏,即使返回类型和参数不一样。
A left rotation operation on an array of size n shifts each of the array’s elements 1 unit to the left. For example, if 2 left rotations are performed on array [1, 2, 3, 4, 5], then the array would become [3, 4, 5, 1, 2] .
Given an array of n integers a, and a number k, perform k left rotations on the array.
Here we want solutions with O(1) additional space and O(n) time complexity.
shell 将通配符*
替换为当前目录下的各个文件和目录,然后再传给命令。
比如ls *
是ls(当前目录下的所有文件
+ 当前目录下所有文件夹
), 其中ls(当前目录下所有文件夹
) 将会列举这些文件夹下的文件(夹)
1 | ➜ ls -p # append '/' at the end of a directory |
一行很常用的代码:1
typedef int XX_Size_Check[(sizeof(XX)==64)? 1:-1];
很容易猜到上面这行代码是要在编译时检查XX的size,但再深究点,我们就会发现它跟我们平时typedef的写法不太一致。
曾经尝试过用github pages搭博客,用的是isnowfy提供的框架,但是有几个缺点:
最近看了几个用hexo搭的博客,功能基本满足我的需求,且颜值高,就果断折腾一波,我用的是Mac 。参考: