tmain()
std::cout<<\"Hello,world!\"< return0; 根據ISOC++的規定,main函數的形式隻能是 intmain() ... 以及 intmain(intargc,char*argv[]) ... 儘管如此,但在VisualC++2003以前的MicrosoftVisualStudio編譯器上, voidmain() ... 也被支持,但這並不正確,也不標準。這樣的寫法會使程序代碼喪失跨平台的特性。每年都有專業人士規定C++的語法,這也是C++優於其他編程語言的原因之一,由它衍生的Java已成為通用編程語言中廣受歡迎的一種。 代碼性能 一般認為,使用Java或C#的開發成本比C++低。但是,如果你能夠充分分析C++和這些語言的差別,會發現這句話的成立是有條件的。這個條件就是:軟件規模和複雜度都比較小。如果不超過3萬行有效代碼(不包括生成器產生的代碼),這句話基本上還能成立。否則,隨著代碼量和複雜度的增加,C++的優勢將會越來越明顯。造成這種差別的就是C++的軟件工程性。 應用實例 主流的3種操作係統Windows內核都是用C語言和彙編寫的,上層高級特性是用C++寫的。 《魔獸世界》等幾乎所有的網絡遊戲,百度搜索引擎,我們所用的大多數軟件都是用C++寫的(硬件也有很多用到C++的)。 以下是一些C++的應用: Amazon:Softwareforlarge-scalee-commerce Apple:OSXiswritteninamixoflanguage,butafewimportantpartsareC++(當然最核心的部分都是彙編與c語言). AT&T:ThelargestUStelecommunicationsprovider. oprovisioningsystems osystemsforrapidnetworkrecoveryafterfailure Autodesk:AlargenumberofmajornumberofapplicationintheCADdomain 看本書最新章節,請到oop.tw Ericsson: oserverplatform. oTDMA-CDMAHLR oGSM-TDMA-CDMAmobilitygateway Google:websearchengine,etc。 HP:HereisatinyfractionofHP'sC++apps: oC,C++,Fortran90compilers,andlinkerforthenewHPIA64platform(theseaddtomorethan1millionlinesofC++). IBM: oOS\/400. oK42:ahighperformance,opensource,general-purposeoperatingsystemkernelforcache-coherentmultiprocessors. Intel: oVtuneperformaceanalysissoftware ocompilersandoptimizers erawtfosgnirutcafunamdnangisedpihcfostolo .)htraE.e.i("\dnuorgehtno"\erawtfosgnitroppusfostoloslA!sraMno++C.)gninnalpetuordnasisylanaenecs.lcni(metsysgnivirdsuomonotuarevorsraM:)ASAN,baLnoisluporPteJ(LPJ :tfosorciM )#C/\lreP/\SJ/\BV/\編彙有還++C是要主(7swodniWo PXswodniWo )0002dna4TN(TNswodniWo )eM,89,59(x9swodniWo )kooltuO,tnioPrewoP,sseccA,lecxE,droW(eciffOtfosorciMo )sserpxEkooltuOgnidulcni(rerolpxEtenretnIo oidutSlausiVo LQSo )ecruosnepo(tneilcliamdribrednuhTdnaresworbxoferiF:allizoM esabatadecruosneporalupoptsoms'dlrowehtylbaugrA.retsulCLQSyMdna)++Cfosenil000,052tuoba(revreSLQSyM:LQSyM :aikoN .)edoNtroppuSSRPGrevreS(NSGSixelFdna)edoNtroppuSSRPGyawetaG(NSGGixelF:segdirbtenretni/\noitats-oidarsnoitacinummoCeliboMo RLH/\CSMo ++CninettirwsienihcaMlautriVavaJtopStoHehTo:nuS senohpralullecrofs'SOdaerpsediwtsomehtfoenosisihT"\.sdrawpulenrekehtmorf,metsysllarof++Cgnisu]...["\:elanoitar:SOnaibmyS morfEDK