c++中using 关键字
作用 1.在当前文件中引入命名空间,比如using namespace std。 2.等效于typedef的作用,该方法是在c++11中引入的。 比如: using uVec = std :: vector < int > ; typedef std :: vector < int > tVec ; int main ( ) { int a [ 3 ] = { 1 , 2 , 3 } ; //v1,v2,v3达到的效果是一样的 uVec v1 ( a , a + 3 ) ; tVec v2 ( a , a + 3 ) ; vector < int > v3 ( a , a + 3 ) ; for ( int i = 0 ; i < 3 ; i ++ ) cout << "v1:" << v1 [ i ] << " v2:" << v2 [ i ] << " v3:" << v3 [ i ] << endl ; } 3.让父类同名函数在子类中以重载方式使用(参考effective c++item33): 隐藏父类的名称 子类中重写(override)与父类方法同名的方法,将会隐藏父类中所有同名的重载方法。例如: class Base { public : void fun ( ) { cout << "Base do something" << endl ; } void fun (