摘要:
C++ Primer 里讲,如果用*号紧靠类型名的方式定义多个变量,那么只有第一个变量会是指针类型,后续变量不会被定义为指针。double* i,j; // i是double类型指针,j是double类型变量然后在typedef定义类型别名的时候讲 typedef double *p 使得成为double*的同义词,那么使用p定义多个变量会是怎样的情况呢?答案如下:#include #include int main(){ typedef double *p; double* i, j; p x,y; // p means double* std::cout <<... 阅读全文
摘要:
转自netingcn.com有时候从编辑器里面复制粘贴代码到vim中,代码格式会完全乱套。其原因是vim开启了smartindent(智能缩减)或autoindent(自动对齐)模式。为了保持代码的格式,在粘贴前可以先停止上面的两种模式,命令为:set nosmartindentset noautoindent上述命令是在vim的阅读模式先输入冒号(:),然后分别执行即可。为了一个粘贴搞出这么多事来,确实是麻烦。不过还有一个更加简单的方法,用命令开始粘贴模式,即:开启 set paste关闭 set nopaste或 set paste!由于粘贴模式和上面的smartindent、autoin 阅读全文