不知道有多少人注意VC++ 2005。在我们这里,有很多人对VC++ 2005很兴奋。有些人认为,VC++ 2005会把很大一部分程序员从C#阵营转到VC里:)
Stephen Toub的这篇文章是一个很好的总结。
Write Faster Code with the Modern Language Features of Visual C++ 2005
http://msdn.microsoft.com/msdnmag/issues/04/05/visualc2005/default.aspx
以Hello, World结尾吧。
C:\HelloWorld>more hello.cpp
int main()
{
System::Console::WriteLine("Hello, World!");
return 0;
}
C:\HelloWorld>cl hello.cpp /clr
ure
Microsoft (R) C/C++ Optimizing Compiler Version 14.00.40607.16
for Microsoft (R) .NET Framework version 2.00.40607.16
Copyright
Microsoft Corporation. All rights reserved.
hello.cpp
Microsoft (R) Incremental Linker Version 8.00.40607.16
Copyright
Microsoft Corporation. All rights reserved.
/out:hello.exe
/clrimagetype
ure
hello.obj
C:\HelloWorld>hello
Hello, World!
打印 | 张贴于 2004-07-09 15:10:00 | Tag:.Net
留言反馈
#include <iostream>
namespace System
{
namespace Console
{
void WriteLine(const std::string& str)
{
std::cout << str << std::endl;
}
}
}
int main()
{
System::Console::WriteLine("Hello, World!");
return 0;
}
这个当然算C++了!
它还不是建立在 C++ 的基础上!
微软就是这样,新出来的东西都挻让人向往的
往往过一段时间就更新了
回去找找C++的书看看吧。。。。出来丢人。。。
怎么就不算C++了?光这一行就看得出来?
#include <string>
#include <iostream>
namespace System
{
namespace Console
{
void WriteLine(const std::string& str)
{
std::cout << str << std::endl;
}
}
}
int main()
{
System::Console::WriteLine("Hello, World!");
return 0;
}
不知道我这个算不算C++呢。
另外我的程序中直接使用了INP()和OUTP().不知能否正常运行.
VC++2005程序在何处下载.望各位仁兄帮忙.多谢!!!
system.console.writeline("helllo,world!");
不清爽多了.
那个POGO技术,太牛了
不知道什么时候才能出release啊
beta版的总是改变太大
我举的例子是最简单的。这里没有用到任何VC++ 2005特有的功能。我会在以后的blog里讲到一些。我自己也是在学习VC++ 2005。至少和MC++比,VC++ 2005是一个天上一个地下。
“VC++ 2005会把很大一部分程序员从C#阵营转到VC里”丛何说起???
”
这还算C++吗?C++永远是 std::cout << "Hello, World!" << std::endl;
请不要玷污C++,谢谢!
现在的语法看起来非常干净。
可惜Stephen提到的Deterministic cleanup
要等到Beta2才会有。
BTW:新的IDE 里Definition Only窗口很好用,以后分析代码可以不用Source Insight了。 :)
c的爱好者,世界每天都在变化.慢慢你就习惯了.
不过 Beta1 还需要慢慢消化.....