(3 折)C++ 11 新特性 【大丙】
本套课程由浅入深,将枯燥晦涩的语法通过通俗的语言进行阐述,学习C++不再是一件困难的事情。
温馨提示:本课程需要有一定的 C++ 基础,不适合初学者。
本套课程全面剖析了C++11版本中添加的新特性,大家可以全面而详细地了解 C++11 对 C++ 进行的改造。在编程过程中,无论是试图进行更加精细的面向对象程序编写,或是更加容易地进行泛型编程,或是更加轻松地改造使用程序库等,我们都可以基于 C++11 中都提供新特性予以解决。主要体现在以下几个方面:
其一:在C++11中,设计者总是保证在不破坏原有设计的情况下,增加新的特性,以充分保证语言的稳定性与兼容性,课程第一章新特性基本上都遵循了该设计思想。
其二:C++11的设计者总是希望从各种方案中抽象出更为通用的方法来构建新的特性。这意味着C++11中的新特性往往具有广泛的可用性,可以与其他已有的,或者新增的语言特性结合起来进行自由的组合,或者提升已有特性的通用性。课程第二章是我们在编程过程中常用的一些新特性。
其三:在C++变得原来越强大的同时,一些程序员也在抱怨使用C++进行编码过于复杂。由于STL 与语言核心部分的关联越来越紧密,而 STL往往需要涉及解释一些模板的知识,很多新手也会因此对使用C++进行编程产生排斥。C++11 的设计者对此作了改进。课程第三章介绍的这些特性都非常具有亲和力,而用于进行代码编写也能有效地提升代码效率。
其四:C++是一门成熟的语言,语言的核心部分的改变通常都遵从着一贯的设计思想。不过这并不意味着C++会墨守成规,在C++11中,我们还是会看到一些新元素。这些新鲜出炉的元素可能会带来一些习惯上的改变,不过权衡之下,可能这样的改变是值得的,详细内容请查看课程第四章。
其五:相比于C语言,C++则更为强调类型,其目的是为了在构建复杂的软件系统时,能够尽可能地在编译时期找到错误并提醒程序员。在C++11中再次为类型系统的构建作出了努力,包括两部分:枚举和指针,具体内容请查看课程第五章内容。
其六:C++11 中添加了一系列的线程类,解决了长久以来没有线程库的痛点,使得编程效率有了质的飞跃,详细内容请参照课程第六章学习。
Unity Shader Graph 实例(第三季)
69.00
Unity3D资源管理与全热更框架HybridCLR
198.00
Unity Shader Graph 实例(第二季)
59.00
Unity3D ARPG战斗系统 第一季
150.00
Unity-细讲网络编程
99.00
Unity SDK实战:接入微信与支付宝
88.00