c++ - Console::WriteLine() 与 cout

标签 c++ c++-cli clr cout cin

我刚刚开始尝试自学 C++(我已经成为 C# 程序员大约一年了),我无法理解 Console::WriteLine("Hello World") 和 cout<<"Hello World",在旁注中,我什至不确定 cout 和 cin 是什么,所以任何帮助也将不胜感激

最佳答案

您正在使用 C++/CLI 而不仅仅是 C++。 C++/CLI 是 Microsoft 的扩展,它允许您在 Windows 上编写 .NET 代码并允许您使用 .NET 库(CLR - 公共(public)语言运行时)。

Console::WriteLine 是 .NET 库中的一种方法 - http://msdn.microsoft.com/en-us/library/kxcchfk6.aspx

当您在 Visual C++ 中创建项目时,它允许您创建 C++ 项目或 C++/CLI (CLR) 项目。 CLR 项目类型是您可以使用 .NET 东西的类型。如果您创建一个 Win32 项目或其他类型之一,它只是 C++。

如果您不创建项目并且只是从命令行编译,那么 /clr选项是用于 C++/CLI 的选项。

cout & ciniostream对象。对应的类有运算符<< & >>重载 - 因此您可以使用 cout<< 进行输出& 输入 cin>> .

Q & A更好地理解为什么设计使用 << & >> .

关于c++ - Console::WriteLine() 与 cout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16557613/

相关文章:

c# - 如何使用程序包管理器控制台为控制台 C# 应用程序安装 clrzmq?

C++ cin 与 C sscanf

c++ - Win32 API : Creating file public for current user but private for everyone else

c++ - 相当于 Chrome `debugger`,适用于Cygwin的 `gdb`吗?

c# - 无法使用 c++/cli 包装器从 c# dll 加载函数

c# - C# 中的模块初始值设定项

c# - .NET 中的对象布局结构使用反汇编程序

c++ - 将 SQLFetch() 与 SQL_C_FLOAT 一起使用时出现 "Numeric value out of range"错误

c++ - 对 Microsoft C++ 产品和术语感到困惑

c++-cli - 订阅事件的 C++/CLI 语法是什么?