关于constexpr

hywxn1 2014-05-06 06:44:01
我在main函数里写了下面的程序
constexpr int new_sz(){ return 42; }
constexpr int i =new_sz();
可是一直报错说constexpr是未申明的标识符,什么意思,需要什么头文件吗
...全文
290 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
浊清 2016-03-01
  • 打赏
  • 举报
回复
constexpr int new_sz(){ return 42; }这句应该放main函数外吧
unituniverse2 2014-05-06
  • 打赏
  • 举报
回复
另外 内部函数 本身还没有支持,内部类 倒是已经支持了。但是我很怀疑即使是到时候VS2015出来了会不会支持 常量表达式类成员函数
Morrisss_ 2014-05-06
  • 打赏
  • 举报
回复
引用 2 楼 u014514014 的回复:
[quote=引用 1 楼 u011761982 的回复:] 这个是c++11的新东西吧,要编译器支持
我用的VS2013,支持C++11标准啊[/quote] CodeBlocks 13.12无压力。VS2013支持程度也不是很高吧。。
unituniverse2 2014-05-06
  • 打赏
  • 举报
回复
引用 2 楼 u014514014 的回复:
[quote=引用 1 楼 u011761982 的回复:] 这个是c++11的新东西吧,要编译器支持
我用的VS2013,支持C++11标准啊[/quote] 还没有支持 至少要VS2015。。。等明年吧,至少也要今年年底。。。
lm_whales 2014-05-06
  • 打赏
  • 举报
回复
函数内部只支持lamda 表达式(函数),不过不清楚能不能定义常量表达式函数
lm_whales 2014-05-06
  • 打赏
  • 举报
回复
谁告诉你常量表达式函数,可以在函数内部定义的???
hywxn1 2014-05-06
  • 打赏
  • 举报
回复
引用 1 楼 u011761982 的回复:
这个是c++11的新东西吧,要编译器支持
我用的VS2013,支持C++11标准啊
DoDoMouse 2014-05-06
  • 打赏
  • 举报
回复
这个是c++11的新东西吧,要编译器支持

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧