vector,template,typedef,typename

在CLion上编译时,已经加上了using namespace std,但是使用vector时如果不限定std::,还是会报错。

把typedef和template,typename弄混了。

实际上,“在C和C++程式語言中, typedef 是一個關鍵字。 它用來對一個資料類型取一個新名字。 目的是為了使原始碼更易於閱讀和理解”。

typename可以显式地告诉编译器这个变量式类型名称,而不是类的变量,静态函数,静态变量之类的。避免了用class时出现的错误。

关于template以及相关的函数定义声明:http://www.runoob.com/cplusplus/cpp-templates.html

你可能感兴趣的:(C++)