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

深度了解C++編程技巧說明介紹

開發 后端
在Web開發上,C++沒有多大的市場。在企業級的應用上,以Java、.NET(C#是其中重要的一員)居多,C++仍然占有一席之地。

C++中,Windows類中的Sort方法將成為ListBox類中Sort方法的基礎方法,在期望調用Windows類中的Sort方法時,ListBox類中的Sort方法就會被調用。在C#中,虛擬函數總是被認為是虛擬調度的根。也就是說,一旦C#發現一個虛擬的方法,就不會再在虛擬鏈中查找其他虛擬方法。假如ListBox再次被編譯,編譯器就會生成一個警告信息:

  1. "class1.cs(54,24): warning CS0114: 'ListBox.Sort()' hides  
  2. inherited member 'Window.Sort()'. 

要使當前的成員覆蓋原來的方法,就需要添加override關健字,或者添加new關健字。要消除警告信息,編程人員必須搞清楚他想干什么。可以在ListBox類中的Sort方法前添加new,表明它不該當覆蓋Window中的虛方法:

  1. public class ListBox : Window {  
  2. public new virtual void Sort() {"} 

這樣就可以清除警告信息。假如編程人員確實期望覆蓋掉Window中的方法,就必須使用override關健字來顯性地表明其意圖。

  1. Employee::Employee(int theAge, int theSalaryLevel):  
  2. Person(theAge) // 初始化基礎類  
  3. salaryLevel(theSalaryLevel) // 初始化成員變量  
  4. {  
  5. // 構造器的代碼  
  6. }  

C#中的初始化與C++中不同。假設有一個帶有private性質的成員變量age的Person類,Employee是由繼續Person類而生成的,它有一個private性質的salaryLevel成員變量。在C++中,我們可以在Employee的構造器的初始化部分初始化salaryLevel,如下面的代碼所示:

  1. Class Employee : public Person  
  2. { // 成員變量的定義  
  3. private salaryLevel = 3; // 初始化  

這種方法在C#中是非法的。盡管仍然可以初始化基礎類,但象上面的代碼那樣對成員變量初始化就會引起編譯錯誤。在C#中,我們可以在定義成員變量時的同時對它進行初始化注重:必須明確地定義每個變量的訪問權限。

但看了無數篇闡述C++復雜性的文章,和爭論C++復雜性的吐沫星子(包括我前段時間寫的兩篇關于C++的總結)。我始終都有一個感覺——沒分析透,就跟盲人摸象一樣。正如“Why C++的一位讀者批評的,我在文章里面沒有寫明到底哪些是C++的“非本質復雜性”。#t#

當然,我自己憑感覺就能知道,而接觸C++一段時間的人大致也能知道,但新手乃至非新手則對我所謂的“非本質復雜性”根本沒有一個具體的認識,這就使得那篇“Why C++脫離了原本的意圖——面向所有C++使用者和學習者。

責任編輯:chenqingxiang 來源: 天極
相關推薦

2010-01-13 10:16:42

C++軟件

2010-01-28 16:05:09

C++風格與技巧

2010-01-11 09:56:07

C++編程實例

2010-01-12 10:40:22

C++程序員

2010-01-13 15:51:44

C++編程語言

2011-05-30 15:29:32

C++

2009-11-05 15:43:02

Visual Stud

2010-01-13 16:08:31

C++語言

2010-01-26 17:11:13

C++編程

2010-01-25 18:19:17

C++特性

2010-02-24 16:44:58

Python 函數

2010-03-05 13:34:54

2010-01-19 17:54:47

C++程序

2010-01-25 18:19:17

C++特性

2010-01-25 18:19:17

C++特性

2010-01-11 15:55:51

C++語言

2010-01-11 10:28:51

C++編程

2010-01-18 10:16:58

學習C++

2011-07-10 15:26:54

C++

2011-07-13 16:36:11

C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产区第一页 | 天天拍天天插 | 黄色网址在线播放 | 国产精品视频久久久 | 一区日韩| 国产精品性做久久久久久 | 国产黄色大片在线观看 | 亚洲一区久久 | 亚洲国产精品99久久久久久久久 | 99久久夜色精品国产亚洲96 | 国产精品久久久久久久久久三级 | 91视频一区二区三区 | 久久精品一区 | 在线一区视频 | 成人精品一区二区三区中文字幕 | 亚洲一区在线观看视频 | 国产亚洲一区二区三区 | 亚洲精品乱码久久久久久蜜桃 | 看a网站| 欧美aa在线 | 成人精品视频在线观看 | 亚洲欧美激情网 | 爱综合| 日韩欧美国产精品 | 国产精品久久性 | 欧美性另类 | 久久99精品久久久久 | www四虎com| 亚洲在线看 | 欧美一级毛片在线播放 | 91久久久久 | 久久免费资源 | 精品久久久久久 | 亚洲啪啪 | 中文字幕视频免费 | 成人小视频在线 | 久久精品中文字幕 | 99久久婷婷国产综合精品首页 | 小川阿佐美pgd-606在线 | 99视频免费在线观看 | 欧美成人免费 |