成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹C++的類與C#的類

開發(fā) 后端
在C++的類有這樣兩個(gè)概念,向上類型轉(zhuǎn)換,向下類型轉(zhuǎn)換,分別描述的是子類向基類和基類向子類的強(qiáng)制類型轉(zhuǎn)換。。

許多編程人員學(xué)習(xí)C++總結(jié)經(jīng)驗(yàn)為,有的覺得C++語(yǔ)言是一門獨(dú)立的語(yǔ)言,并不是在C語(yǔ)言的基礎(chǔ)上,可以直接學(xué)習(xí)C++不必先從C下手。希望大家能夠在此學(xué)習(xí)到自己想要的東西。

 "C"語(yǔ)言系列是面向?qū)ο笤O(shè)計(jì)發(fā)展的***例子。C++為開發(fā)者提供了優(yōu)秀的面向?qū)ο缶幊坦ぞ撸绦騿T可以顯式地創(chuàng)建構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),重載操作符,使用模板等等。

C++的類這樣復(fù)雜語(yǔ)言的主要問(wèn)題是程序員要花上好幾個(gè)月來(lái)掌握面向?qū)ο笤O(shè)計(jì)本質(zhì)。新程序員必須學(xué)會(huì)掌握模板,函數(shù)重載,當(dāng)然還要會(huì)創(chuàng)建和使用功能良好的類。   
微軟公司給C#(讀為C-Sharp)賦予C++某些面向?qū)ο蟮谋举|(zhì)。#t#

比如模板,但改變了類的創(chuàng)建方法。本文,我將對(duì)比C++的類,并著重說(shuō)明微軟在C#中類創(chuàng)建和使用方面的改變。 本文對(duì)象是熟練的C++程序員,通過(guò)一些細(xì)節(jié)來(lái)解釋C#面向?qū)ο蟮谋举|(zhì)。

如你所知,C#是部分基于C++,部分基于Java語(yǔ)法的語(yǔ)言。C#中還有一些細(xì)節(jié)上的改變,使得它可以用于現(xiàn)代設(shè)計(jì)。當(dāng)你開始用C#建類時(shí)就會(huì)立即看到這點(diǎn)。讓我們通過(guò)一個(gè)簡(jiǎn)單的例子開始了解在C++和C#中是如何建類并進(jìn)行實(shí)例化的。

  1. #include   
  2. class MyClass   
  3. {   
  4.  public: void doSomething()   
  5.  { std::cout << "This is some text";   
  6.  }   
  7. };      
  8. void main()   
  9. { MyClass mc;   
  10.  mc.doSomething();   
  11. }   
  12.  
  13. C# 版本:   
  14. using System;   
  15.  
  16. class MyClass   
  17. {   
  18. public void doSomething()   
  19. {   
  20. Console.WriteLine("This is some text");   
  21. }   
  22. }      
  23. class EntryPoint   
  24. {  public static void Main()   
  25. { MyClass mc = new MyClass();   
  26. mc.doSomething();   
  27. }   
  28. }     

首先,C++用#include包含語(yǔ)句來(lái)指明包含文件iostream.h的物理路徑。C#則告訴編譯器程序?qū)⒃赟ystem命名空間下操作,所有的命名空間和類都屬于System命名空間。C#通過(guò)命名空間的名字來(lái)決定程序的作用范圍(本例中只有System一個(gè)命名空間),而不用指明物理路徑的包含文件方法。

 其次,C#的主程序用Main(注意M是大寫)。 第三,C++的類聲明結(jié)束后要在***的大括號(hào)后面用分號(hào)結(jié)尾。C#則可用可不用,往往都是省略。 第四,你能看到在C#中必須顯式地聲明方法和成員的作用域。若不加聲明,缺省為私有(只有類成員可以訪問(wèn)),這點(diǎn)與C++一樣。C#中有5種作用域:
 公有(public):其他類成員也可以訪問(wèn)
 私有(private):只有類成員才能訪問(wèn)
 保護(hù)(protected):類成員和繼承類成員可以訪問(wèn)
 內(nèi)部(internal):只有匯編里的成員才能訪問(wèn)(C#的匯編是代碼和資源數(shù)據(jù)的結(jié)合,以asmx作文件后綴)

責(zé)任編輯:chenqingxiang 來(lái)源: CSDN
相關(guān)推薦

2009-08-12 09:41:28

C# Director

2009-09-03 15:57:11

C# SystemMe

2009-08-06 14:53:41

C# User類

2009-08-18 12:23:38

2010-01-28 15:22:12

C++嵌套類

2010-01-19 18:35:12

靜態(tài)成員

2009-08-27 13:37:11

C#類和結(jié)構(gòu)

2009-09-02 14:33:57

C#類實(shí)現(xiàn)接口

2010-01-21 13:33:44

C++基類

2009-08-03 18:12:31

C#抽象類

2009-08-04 17:08:12

C# Thread類

2010-01-21 13:48:30

C++基類

2010-01-28 13:27:12

C++類定義

2011-07-20 13:40:09

拷貝構(gòu)造函數(shù)

2011-06-21 10:17:41

c++內(nèi)存模型

2009-08-10 10:37:17

C#類與結(jié)構(gòu)

2024-08-19 09:00:00

C++雙向耦合編程

2025-02-07 08:47:38

C#派生類接口

2010-02-01 17:31:06

C++類成員

2010-01-19 18:51:17

C++類
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 激情六月丁香婷婷 | 久久99精品视频 | 一区二区在线 | 亚洲午夜小视频 | 成人在线亚洲 | 精品国产久| 精品欧美一区免费观看α√ | 久久av网 | 国产极品粉嫩美女呻吟在线看人 | 色精品视频 | 日韩欧美在线一区 | 成人精品一区二区 | 亚洲欧美日韩精品 | 免费成人高清在线视频 | 午夜av影院 | 国产欧美精品一区二区色综合 | 国产98色在线 | 操久久 | 欧美一级黄色网 | 91网在线播放 | 日本a在线 | 成人精品一区 | 可以免费看的毛片 | 中文字幕日韩欧美 | 男人午夜视频 | 国产在线a | 99这里只有精品视频 | 久久精品亚洲一区二区三区浴池 | 免费在线成人 | 亚洲第一福利网 | 久久33 | 成人午夜视频在线观看 | 91av在线免费观看 | 日韩高清中文字幕 | 丝袜毛片 | 久草资源在线视频 | 一区二区三区视频在线观看 | 欧洲一级视频 | 亚洲一区中文 | 亚洲在线 | 欧美亚州综合 |