自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Visual C++.NET真的要被局限性限制?

開發(fā) 后端
微軟推出了Visual C++.NET以來,它應(yīng)用的范圍就有很大的局限性,在實際的開發(fā)過程中,更多的還是以Visual C++6.0為開發(fā)平臺。

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

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

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


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

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

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

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

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

【編輯推薦】

  1. 簡介學(xué)習(xí)C++總結(jié)之談
  2. 對C++庫函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. C++類庫設(shè)計的基本構(gòu)思與方法
  4. C++語言真的還有市場價值?
  5. C++類庫設(shè)計的基本構(gòu)思與方法
責(zé)任編輯:chenqingxiang 來源: NET130
相關(guān)推薦

2010-01-12 15:04:01

VB.NET異常處理

2023-01-10 10:11:50

GPU計算

2021-08-09 11:07:44

數(shù)據(jù)安全算法互聯(lián)網(wǎng)

2022-12-30 08:26:43

基線預(yù)警局限性

2018-04-26 13:41:57

深度學(xué)習(xí)人工智能機(jī)器學(xué)習(xí)

2010-08-26 10:57:35

2022-06-16 12:51:48

工業(yè)機(jī)器人機(jī)器人

2021-04-20 08:31:13

Kubernetes局限性容器

2019-11-06 11:34:53

人工智能機(jī)器學(xué)習(xí)工具

2017-04-05 19:04:09

2017-10-09 19:12:52

AI深度學(xué)習(xí)局限性

2010-08-06 11:04:11

RIP路由協(xié)議

2024-06-05 13:48:04

2017-07-12 10:00:22

深度學(xué)習(xí)小數(shù)據(jù)樣本深度網(wǎng)絡(luò)

2017-07-25 11:22:06

2013-10-16 13:10:57

802.11ac技術(shù)802.11ac

2024-03-12 09:43:45

2014-08-20 10:20:18

2017-07-11 15:25:53

深度學(xué)習(xí)人工智能

2023-04-12 10:51:42

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號