Microsoft Visual C++ 2005是一款為編程人員準(zhǔn)備的運(yùn)行環(huán)境,計(jì)算機(jī)中系統(tǒng)運(yùn)行的必備游戲運(yùn)行庫文件,當(dāng)Visual C++編程人員需要測(cè)試環(huán)境的時(shí)候,將會(huì)用到的運(yùn)行庫支持!
VC2005運(yùn)行庫功能
1、返回類型推斷
現(xiàn)在,可推斷普通函數(shù)的返回類型,包括帶有多條返回語句的函數(shù)以及遞歸函數(shù)。 這些函數(shù)定義前面可以添加 auto 關(guān)鍵字,和帶有結(jié)尾返回類型的函數(shù)定義一樣,只是省略了結(jié)尾返回類型。
2、繼承構(gòu)造函數(shù)
派生的類可以通過在其定義中包含使用 Base::Base; 的語句來指定它將繼承其基類 Base 的構(gòu)造函數(shù)。 派生類只能繼承其基類的所有構(gòu)造函數(shù),無法只繼承特定的基礎(chǔ)構(gòu)造函數(shù)。 派生類無法從多個(gè)具有相同簽名的構(gòu)造函數(shù)的基類進(jìn)行繼承,也無法定義與其任何繼承構(gòu)造函數(shù)簽名相同的構(gòu)造函數(shù)。
3、隱式生成 Move 特殊成員函數(shù)
當(dāng)條件允許時(shí),將隱式生成 Move 構(gòu)造函數(shù)和 Move 賦值運(yùn)算符,從而使編譯器與C++11rvalue 引用完全一致。
4、對(duì)齊方式查詢和控制
變量的對(duì)齊方式可通過使用 alignof() 運(yùn)算符進(jìn)行查詢,并使用 alignas()說明符進(jìn)行控制。 alignof() 返回必須分配類型實(shí)例的字節(jié)邊界;對(duì)于引用,它返回引用類型的對(duì)齊方式;對(duì)于數(shù)組,它返回元素類型的對(duì)齊方式。 alignas() 控制變量的對(duì)齊方式;它使用常量或類型,其中類型是 alignas(alignof(type)) 的簡(jiǎn)寫形式。
5、編譯時(shí)整數(shù)序列
標(biāo)準(zhǔn)庫支持表示整數(shù)值序列的 integer_sequence 類型,該序列可在編譯時(shí)進(jìn)行評(píng)估,以便使參數(shù)包的使用更為輕松,并簡(jiǎn)化某些模板編程模式。
6、異類關(guān)聯(lián)查找
標(biāo)準(zhǔn)庫支持關(guān)聯(lián)容器的異類查找函數(shù)。 只要類型相當(dāng)于 key_type,此類函數(shù)就能按照類型而不是 key_type 進(jìn)行查找。
常見問題
64位WIN10無法安裝VC++ 2005運(yùn)行庫,提示vc2005安裝失敗
解決方法
同時(shí)按住Windows+R,輸入services.msc回車進(jìn)入服務(wù)頁面,
把Windows Installer和Windows Modules Installer服務(wù)啟用,看一下能否安裝。
VC++2005無法安裝報(bào)錯(cuò)Error 1935的解決方法
步驟如下:
1、首先按下WIN+R,然后輸入 regedit 回車
2、進(jìn)入注冊(cè)表編輯器 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control 找到 RegistrySizeLimit 并雙擊打開 DWORD 值對(duì)話框,點(diǎn)擊“十六進(jìn)制”,并在文本框輸入 ffffffff (8個(gè)f?。?/p>
3、如果沒有RegistrySizeLimit怎么辦,在空白處右鍵,新建——DWORD(32位)值,命名為RegistrySizeLimit
4、接下來右鍵點(diǎn)擊計(jì)算機(jī)(我的電腦)選擇管理
5、在管理中找到服務(wù),確保Windows Installer和Windows Modules Installer都是啟動(dòng)的,如沒有啟動(dòng)那么右鍵啟動(dòng)他們。(不能啟動(dòng)的,雙擊打開先把禁用改成自動(dòng))
5、最后一步,重新安裝 VC++2005,如果下載的地方不正確也會(huì)導(dǎo)致安裝失敗
歷史版本
Microsoft Visual C++ 2005 SP1(8.0.61187)
Microsoft Visual C++ 2008 SP1(9.0.30729.7523)
Microsoft Visual C++ 2010 SP1(10.0.40219.473)
Microsoft Visual C++ 2012 up4(11.0.61135)
Microsoft Visual C++ 2013(12.0.40660)
Microsoft Visual C++ 2015(14.0.24516)