fle*_*esh 8 c++ managed-c++ visual-studio
我需要非常快速地使用C++(我之前从未使用过它) - 通过Visual Studio(即托管C++)学习是否有用?或者我最终会在VS中学习C++的扩展和特性,而不是语言本身?
如果不建议在VS中学习,你们建议使用什么平台/ IDE?
编辑:在编写非托管C++时,有人可以详细说明VS将为我隐藏或管理的内容吗?我真的需要学习像指针,垃圾收集和低级语言的所有细节之类的东西.. VS是否抽象或隐藏任何这类东西给你?
感谢所有的建议..
jal*_*alf 15
Visual Studio(或免费版本,Visual C++ Express)是Windows上完美的选择.在Linux上,你可能最终会使用GCC.两者都是很好的编译器.
Visual C++支持"真正的"本机C++和C++/CLI,即托管的.NET版本,因此如果您想学习C++,只需创建一个常规的C++项目.
如果您关心学习"正确的"标准C++,请注意默认情况下编译器会启用许多Microsoft扩展,您可能希望禁用它们.(项目属性 - > C/C++ - >语言 - >禁用语言扩展).
对于记录,GCC具有类似的扩展(可以通过使用--ansi调用编译器来禁用),因此这不仅仅是微软的大而邪恶和非标准.;)
Visual Studio有一个非常好的调试器.它支持STL类型(版本2008更好),它将在调试时帮助您.
Visual Studio坚持使用您制作的第一个控制台项目中的Microsoft细节(New-> Project-> Win32 Console Application)
// test123.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
什么是stdafx.h?什么是_tmain?什么是_TCHAR?(顺便说一句,这里不需要回答)这些问题不应该出现在新手的头脑中.
这就是为什么我建议使用Win32控制台应用程序项目中的"空项目"复选框,然后从"项目"菜单中选择"添加新项目",然后选择一个cpp文件,该文件将为您提供一个空白页面,您可以在其中实现从中读取的代码.好的C++书.
Visual Studio IDE可以与多种语言一起使用:例如C#,托管C++,以及真实(非托管)C++,因此:
| 归档时间: |
|
| 查看次数: |
13274 次 |
| 最近记录: |