Microsoft Visual C++ 2005是一款為編程人員準(zhǔn)備的運(yùn)行環(huán)境,計算機(jī)中系統(tǒng)運(yùn)行的必備游戲運(yùn)行庫文件,當(dāng)Visual C++編程人員需要測試環(huán)境的時候,將會用到的運(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òu)造函數(shù)的基類進(jìn)行繼承,也無法定義與其任何繼承構(gòu)造函數(shù)簽名相同的構(gòu)造函數(shù)。
3、隱式生成 Move 特殊成員函數(shù)
當(dāng)條件允許時,將隱式生成 Move 構(gòu)造函數(shù)和 Move 賦值運(yùn)算符,從而使編譯器與C++11rvalue 引用完全一致。
4、對齊方式查詢和控制
變量的對齊方式可通過使用 alignof() 運(yùn)算符進(jìn)行查詢,并使用 alignas()說明符進(jìn)行控制。 alignof() 返回必須分配類型實(shí)例的字節(jié)邊界;對于引用,它返回引用類型的對齊方式;對于數(shù)組,它返回元素類型的對齊方式。 alignas() 控制變量的對齊方式;它使用常量或類型,其中類型是 alignas(alignof(type)) 的簡寫形式。
5、編譯時整數(shù)序列
標(biāo)準(zhǔn)庫支持表示整數(shù)值序列的 integer_sequence 類型,該序列可在編譯時進(jìn)行評估,以便使參數(shù)包的使用更為輕松,并簡化某些模板編程模式。
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安裝失敗
解決方法
同時按住Windows+R,輸入services.msc回車進(jìn)入服務(wù)頁面,
把Windows Installer和Windows Modules Installer服務(wù)啟用,看一下能否安裝。
VC++2005無法安裝報錯Error 1935的解決方法
步驟如下:
1、首先按下WIN+R,然后輸入 regedit 回車
2、進(jìn)入注冊表編輯器 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control 找到 RegistrySizeLimit 并雙擊打開 DWORD 值對話框,點(diǎn)擊“十六進(jìn)制”,并在文本框輸入 ffffffff (8個f!)
3、如果沒有RegistrySizeLimit怎么辦,在空白處右鍵,新建——DWORD(32位)值,命名為RegistrySizeLimit
4、接下來右鍵點(diǎn)擊計算機(jī)(我的電腦)選擇管理
5、在管理中找到服務(wù),確保Windows Installer和Windows Modules Installer都是啟動的,如沒有啟動那么右鍵啟動他們。(不能啟動的,雙擊打開先把禁用改成自動)
5、最后一步,重新安裝 VC++2005,如果下載的地方不正確也會導(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)