shell小函数

提示错误信息

 

decltype和auto的区别

注意:引用类型的变量必须初始化,本文在个别示例代码中没有做详细说明,请注意。

auto

编程时候常常需要把表达式的值付给变量,需要在声明变量的时候清楚的知道变量是什么类型。然而做到这一点并非那么容易(特别是模板中),有时候根本做不到。为了解决这个问题,C++11新标准就引入了auto类型说明符,利用auto关键字,编译器会根据所赋值的类型推断变量的类型,因此,使用auto声明的变量必须初始化Read more

请说出static和const关键字尽可能多的作用

static关键字至少有下列n个作用

  • 函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;
  • 在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其他函数访问;
  • 在模块内的static函数只能被这一模块内的其他函数调用,这个函数的使用范围被限制在声明它的模块内;
  • 在类中的static成员变量属于整个类所有,对类的所有对象只有一份拷贝;
  • 在类中的static成员函数属于整个类所有,这个函数不接受this指针,因而只能访问类的static成员变量。

Read more

排序算法汇总

插入排序

Read more