日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深度了解C++編程技巧說明介紹

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

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),寶山企業(yè)網(wǎng)站建設(shè),寶山品牌網(wǎng)站建設(shè),網(wǎng)站定制,寶山網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,寶山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

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

要使當(dāng)前的成員覆蓋原來的方法,就需要添加override關(guān)健字,或者添加new關(guān)健字。要消除警告信息,編程人員必須搞清楚他想干什么??梢栽贚istBox類中的Sort方法前添加new,表明它不該當(dāng)覆蓋Window中的虛方法:

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

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

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

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

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

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

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

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


文章標(biāo)題:深度了解C++編程技巧說明介紹
本文來源:http://www.5511xx.com/article/coiidgj.html