深圳公司网站建立,网站如何伪静态,seo就业前景如何,app制作定制开发在.h文件中需要声明返回类型为std::string的函数#xff0c;这时候需要声明一下std::string#xff0c;但是发现报错了。 这时候查了一下#xff0c;发现std::string是typedef的#xff0c;无法前向声明#xff0c;这时候只能用include。其主要是考虑到如果为了让string前…在.h文件中需要声明返回类型为std::string的函数这时候需要声明一下std::string但是发现报错了。 这时候查了一下发现std::string是typedef的无法前向声明这时候只能用include。其主要是考虑到如果为了让string前向声明带来的成本会比直接includestring还大因此就没考虑让string能前向声明。
可参考C-前向声明std::string和std::wstring
std :: string和std :: wstring的前向声明 | 那些遇到过的问题
C – Forward declaration of std::wstring – iTecNote