这是深入应用(yòng)C++11:代(dài)码优化与工程级(jí)应用下载(zǎi),最常(cháng)用新(xīn)特性,从程序简洁性、性能、代码质量、内存泄露、多线程等多方面给出了代(dài)码优化的方法(fǎ)和建议。深入讲解了C++11在线程池开发(fā)、流(liú)行框架和库的(de)开发、库的封装等各种(zhǒng)工程级(jí)项目中的(de)应用,包(bāo)含大量实现源(yuán)码并(bìng)开(kāi)源,可(kě)直接使用。
深(shēn)入应用C++11:代码(mǎ)优(yōu)化(huà)与工(gōng)程级应用是本(běn)书的内容(róng)来源于C++11项目实践,写(xiě)作此书的目的是为(wéi)了和广大读者分享学习和应用C++11的经验和乐趣。本书(shū)分为两篇,第一(yī)篇主要是介绍(shào)一些常用的C++11特性,介绍(shào)这些特性是如(rú)何优化C++11以前的一些代(dài)码的,读(dú)者可以从中(zhōng)更深(shēn)刻地领悟这些新特性;第(dì)二(èr)篇主要是一些(xiē)实际开(kāi)发中的典型应用案例,通过(guò)这些案例(lì)读(dú)者可以看到C++11的这些新(xīn)特性是如何综合运(yùn)用于实(shí)际(jì)开发中的,具有实践的(de)指导作用。相信本书会成为读者学习和(hé)应用C++11的良师益友。
在StackOverflow的最近一(yī)次世界性调查中(zhōng),C++11在所(suǒ)有的编程语言(yán)中第二, C++11受到程序员的(de)追捧是毫不意外的(de),因为它就像C++之(zhī)父(fù)Bjarne Stroustrup说的(de):它看起来(lái)就(jiù)像一门新的语(yǔ)言。C++11新增加了相当多的现代编程语言的特性,相比C++98/03,它在生产力、安(ān)全性、性(xìng)能(néng)和易用性上(shàng)都有了大幅(fú)提高。比如auto和(hé)decltype让我(wǒ)们从书写冗长的类(lèi)型和(hé)繁琐的类(lèi)型推断(duàn)中解脱出(chū)来,智能(néng)指针(zhēn)让我们再也不用担心内(nèi)存泄漏的(de)问题,右值(zhí)引用避免了无谓的临时对(duì)象拷贝(bèi),type_traits和可以变模板(bǎn)参(cān)数让我们可以更方便地写更加泛化的代码……这些还只(zhī)是新增的一百多项新特(tè)性中的一小(xiǎo)部分而已。C++14的标(biāo)准在2014年的(de)时候已经确定,而C++17标(biāo)准正在制定当(dāng)中,可以预见的未来(lái),C++的发展会越来越(yuè)好,C++的应用会(huì)越来越广泛,也会更受广大开发者地欢迎。
本书的内容来(lái)源(yuán)于C++11项目实(shí)践,写(xiě)作此书的目的是为了和广大读(dú)者(zhě)分享(xiǎng)学(xué)习和应用C++11的经验和乐趣。本书分(fèn)为两篇,篇主要是(shì)介绍一些常用(yòng)的C++11特(tè)性,介绍这(zhè)些特性是如何优化C++11以前(qián)的(de)一些代码的,读者可(kě)以从中更深刻地领悟这些新(xīn)特(tè)性(xìng);第二篇主要是一些(xiē)实(shí)际开发中的(de)典型应用(yòng)案例,通(tōng)过(guò)这些案例读者可以看到C++11的这些新特性是(shì)如何(hé)综合(hé)运用于实(shí)际开发中的,具(jù)有实(shí)践的指导作用。相信本(běn)书会(huì)成为读(dú)者学习和应用C++11的良师益友(yǒu)。
