当我读到书中的C++演员时,总有一点是有用的,因为你可以轻松.*_cast<地查找你的资源以找出用法.
但有人真的使用这个吗?在我的职业生涯中,我真的不记得我需要这样的功能.对于用户类型,即使您没有IDE支持,按类型名称grep也更实用.此外,如果您仍然可以使用旧的C风格的角色来搜索C++ - 强制转换,您将有机会错过所有类型的转换.
我是否会遗漏某些内容或建议"使用C++演员,因为它很容易grep"在实践中并不真正可用?
我徒劳地试图找到解决问题的方法.任何帮助深表感谢.
我刚刚安装了Mingw,试图在没有IDE的情况下开始编码.我正在尝试学习C++和一个我不会编译的文件.该文件是一个.cpp文件,它是我在Visual Studio 2015中成功编译的在线课程的一部分,但不是我用于在cmd中编译的标准g ++命令.
这是代码:
#include <cstdio>
using namespace std;
int main( int argc, char ** argv )
{
int ia[] = { 1, 2, 3, 4, 5 };
for( auto i : ia ) {
printf("i is %d\n", i);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,命令提示符返回以下内容:
cpp112.cpp: In function 'int main(int, char**)':
cpp112.cpp:9:15: error: 'i' does not name a type
for( auto i : ia ) {
^
我想可能是我的编译器已经过时了,但是当我打开MinGW安装gui时没有更新显示.
再次感谢您的帮助.我没有想法.