日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VisualC++.NET真的要被局限性限制?

微軟官方將對C++語言引入.NET環(huán)境的舉動,先從風格上說,使用Visual C++ .NET開發(fā)的代碼可能兼具MFC、ATL、標準C++、.NET托管代碼等多種不同的風格,這大大的方便了進行Visual C++ .NET開發(fā)的技術人員。

其中,對C++語言本身影響***的,當然要數(shù)Visual C++ .NET托管代碼為C++注入的若干新鮮血液了:

 
 
 
  1. #using 
  2. using namespace System;
  3. using namespace System::Reflection;
  4. using namespace System::Security::Permissions;
  5. public __value enum SomeStuff {
  6.     e1 = 1,
  7.     e17 = 17
  8. };
  9. [attribute(AttributeTargets::Class, AllowMultiple=true)]
  10. public __gc class ABC {
  11. public:
  12.     ABC(int __gc[]) {}
  13.     ABC() {}
  14.     ABC(int) {}
  15.     ABC(int, float) {}
  16.     ABC(SomeStuff) {}
  17.     ABC(String*) {}
  18.     int rgnField __gc [];
  19.     double rgdField __gc [];
  20.     double dField;
  21. };

上述代碼來自MSDN中的示例程序??吹組icrosoft大刀闊斧地為C++語言引入的垃圾收集、Attribute屬性等新特性和新技術,看到.NET托管代碼新奇得近乎離經叛道的語言風格。

我不知道是應該為Microsoft在發(fā)展通用語言平臺上的努力而歡呼雀躍,還是應該為C++在C#語言陰影下日漸屈居.NET大戲中的配角而灰心喪氣。也許,語言風格和程序員的感受在Microsoft眼中,都是些不值一提的小事,它們哪能和.NET的宏偉戰(zhàn)略及Microsoft的強大帝國相提并論呢?

語言風格的變遷從一個側面反映了技術思想和產業(yè)需求的嬗變規(guī)律。從1979年Stroustrup完成***個Cpre預處理程序算起,C++語言來到這個世界上已經快滿25個年頭了。這是一種在實踐中誕生、成長和發(fā)展起來的語言。也許,Stroustrup從一開始就壓根兒也沒想把它設計成像Smalltalk那樣純粹的面向對象語言。

開放性、高效率、兼容性和擴展性的需求將C++語言塑造成了一種典型的多模式(Multiparadigm)語言。無論是C++早期對Simula語言的繼承。還是后來對Smalltalk、Ada、Clu等語言的借鑒。

無論是ANSI/ISO標準風格的迅速普及,還是Visual C++ .NET在技術創(chuàng)新上的不懈努力,所有這些歷史變遷都說明,C++在風格上的多樣性主要源自C++語言本身“海納百川”的胸襟和氣概。


新聞標題:VisualC++.NET真的要被局限性限制?
標題URL:http://www.dlmjj.cn/article/dhijgsh.html