小编Mar*_*een的帖子

在VC++ 11中使用别名声明

以下代码示例使用别名声明C++ 11中的new无法使用VC++ 11进行编译,VS2012中的更新1并发出包含的错误.它在Windows 7上的MinGW下使用GCC 4.7.2进行编译和执行g++ -std=c++11 -Wall in.cpp.

我没有发现任何迹象表明这不受支持.此外,IntelliSense不会发现任何错误,并显示cdptr类型所示的工具提示typedef const double *cdptr.我的项目设置为使用v110平台工具集并编译为C++代码.

我如何冤枉微软?

#include <iostream>

int main()
{
    using cdptr = const double*;

    const double pi = 3.14159;
    cdptr cdp = &pi;

    std::cout << "cdp: " << (*cdp) << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

构建输出:

1>------ Build started: Project: AliasDeclTest, Configuration: Debug Win32 ------
1>  AliasDeclTest.cpp
1>f:\aliasdecltest\aliasdecltest.cpp(9): error C2143: syntax error : missing ';' before '='
1>f:\aliasdecltest\aliasdecltest.cpp(9): error C2873: 'cdptr' : symbol cannot be used …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++ c++11

7
推荐指数
2
解决办法
6036
查看次数

使程序花费实际时间来执行C++

我正在尝试使用C++模拟实际生活时间.我正在使用for循环将时间分成五分钟的增量.

我想知道是否有任何方法告诉程序只能每秒执行一次for循环?这样程序就会变得"可观看".

c++ time

0
推荐指数
1
解决办法
197
查看次数

标签 统计

c++ ×2

c++11 ×1

time ×1

visual-c++ ×1