C++ 学习 ----CLR控制台应用程序

  • Eagleson
  • LV5工程师
  • |      2014-04-29 10:47:53
  • 浏览量 1421
  • 回复:7


打开vs2012 新建项目里面选择 CLR-  右面选择 CLR控制台应用程序 直接点击完成。


C++ 学习 ----CLR控制台应用程序



vs2012 自动生成了一个最简单的CLR控制台应用程序  主要的功能实际上和上一篇一样都是生成hello world .

C++ 学习 ----CLR控制台应用程序


运行结果如下:

C++ 学习 ----CLR控制台应用程序


名称空间是一个非常简单的概念,在用户代码已经形成的.net 库的代码中,必须给大量事物赋予一个名称----数据类型、变量以及称作函数的代码块都必须拥有名称。问题是如果我们碰巧想出一个库中已经使用的名称,则可能造成混淆,名称空间提供了一种避免此类问题的方法。在system名称空间内定义的库代码中的所有名称,都是、隐式的以该名称空间的名称作为了前缀。因此 向库中string这样的名称实际上是system::string。这意味着如果在代码中无意的使用了名称string来表示某种事物,那么可以使用system::string来引用.net库中的string.而并不会将它与代码中的string混淆。

 

两个冒号的作用是作用域解析运算符,在运算符在这里讲名称空间system与类型名称string分开 之前的std::cout std::endl 也是一样的 std是提供本地C++库使用的名称空间的名称。而,coutendl时已经在std名称空间内被定义的名称。分别是标准输出流以及换行符。

这个例子主要是了解一下CLR控制台应用程序 和 名称空间的概念。


CLR是Common Language Runtime的缩写,即运行时。CLR负责在执行时管理代码,提供内存管理和线程管理等核心服务,同时又确保代码的安全性和准确性。CLR利用metadata加载代码段、管理内存、执行方法调用等操作。


CLR控制台指的是使用C++语言开发基于.NET FRAMEWORK的控制台程序。

也就是说,C++可以直接调用.NET的功能强大的类库,处理更多的事情,实现更多的功能,可以精简几乎50%以上的代码。


WIN32控制台程序,是指用C++语言开发基于控制台的程序,也就是类似于CMD程序。

WIN32窗体应用程序,是指用C++语言开发基于SDK的窗体程序,QQ,就是一个窗体程序。





  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:7
冰山一角 2014-04-29
只是建议  呵呵
0   回复
举报
发布
Eagleson 2014-04-29
哦,下次注意一点
0   回复
举报
发布
冰山一角 2014-04-29
其实可以过程再详细点  
0   回复
举报
发布
Eagleson 2014-04-29
O(∩_∩)O谢谢
0   回复
举报
发布
冰山一角 2014-04-29
顶起,,,
0   回复
举报
发布
Eagleson 2014-04-29
谢谢鼓励 我继续坚持
0   回复
举报
发布
gtrjolin1986 2014-04-29
出好东东了
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子