关于在头文件中使用size_type的问题
#ifndef TEST_H_
#define TEST_H_
#include<iostream>
#include<string>
using std::string;
int fact(int vec);
void reset(int &r);
string::size_type find_char(const string &s, char c, string::size_type &occurs);
#endif
这是头文件的代码。可以正常运行。但是如果去掉using std::string就会出现各种问题,会显示string不是命名空间之类的。
但是都说头文件不要使用using。如果去掉using应该怎么写?尝试了std::string::size_type的写法还是不对。