首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对静态常量char[] char[]的引用未定义

对静态常量char[] char[]的引用未定义
EN

Stack Overflow用户
提问于 2011-11-05 07:11:45
回答 4查看 64.9K关注 0票数 215

我想在我的类中有一个static const char数组。GCC抱怨说我应该使用constexpr,尽管现在它告诉我这是一个未定义的引用。如果我将数组设为非成员,那么它就会编译。怎么一回事?

代码语言:javascript
复制
// .hpp
struct foo {
  void bar();
  static constexpr char baz[] = "quz";
};

// .cpp
void foo::bar() {
  std::string str(baz); // undefined reference to baz
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8016780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档