STL位集问题
我有一个模板类 "HEADER_FILE" ,它有一个变量 bitset<>
using std::bitset<REG_SIZE>;
using std::bitset<REG_SIZE_2>;
template <int regSize=REG_SIZE>class Foo{
bitset<regSize> bits;
};
我不能
using namespace std;
在头文件中使用,但是没有给出任何错误。
错误:template_id不能出现在using语句中。
我哪里出错了;
I have a template class "HEADER_FILE" that has a variable bitset<>
using std::bitset<REG_SIZE>;
using std::bitset<REG_SIZE_2>;
template <int regSize=REG_SIZE>class Foo{
bitset<regSize> bits;
};
i cannot use
using namespace std;
in header file which however is not giving any errors.
error: template_id cannot appear in a using statement.
where am i going wrong ;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
代替使用
。更好的是,更改为:
因为污染标头中的全局范围并不是一件好事。
Use
instead. Even better, change to:
because polluting the global scope in headers is not a kind thing to do.