开发者社区> 问答> 正文

c++报错'decltype' was not declared?报错

在codeblacks中运行这段程序
#include
#include
using namespace std;
int main()
{
string s("Hello World!!!");
decltype(s.size()) punct_cnt=0;
for(auto c:s)
if(ispunct(c))
punct_cnt+=1;
cout<<punct_cnt
<<" punctuation characters in"<<s<<endl;
return 0;
}
报错error: 'decltype' was not declared in this scope
不知道哪里错了 求大神指教

展开
收起
爱吃鱼的程序员 2020-06-23 14:44:09 590 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    decltype这个是在哪里定义的

    错误:"'strdup'wasnotdeclaredinthisscope"

    本文地址: http://blog.csdn.net/caroline_wendy/article/details/24041455

    函数名: strdup;
    功能: 将串拷贝到新建的位置处;用法: char&nbs......
    答案就在这里: C++-错误:"'strdup'wasnotdeclaredinthisscope"
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    2020-06-23 14:44:27
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载