曙海教学优势
本课程面向企事业项目实际需要,秉承二十一年积累的教学品质,嵌入式语言之高级C++语言培训课程(Advanced C++培训)以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用技巧、经验。线上/线下/上门皆可,嵌入式语言之高级C++语言培训课程(Advanced C++培训)专家,课程可定制,热线:4008699035。
大批企业和曙海
建立了良好的合作关系,合作企业30万+。曙海的课程培养了大批受企业欢迎的工程师。曙海的课程在业内有着响亮的知名度。
高级C++语言培训课程(Advanced C++培训)
Course Content:
1. Introduction
· Power to the programmer
· But care needed
2. Advanced C++
· Namespaces
· Conversions
· Static members
· Type casting
· Exercises
3. Operator Overloading
· Explanation
· Syntax
· Examples
· Unary operators
4. Inheritance, Polymorphism and Virtual Functions
· Derived classes
· Multiple inheritance
· Polymorphism
· Casting
· Hierarchies
· Virtual functions
· Abstract classes
· Virtual destructors
· Exercises
5. Mixins
· Definition
· Examples
· Function objects
Exercise
6. Templates and the Standard Template Library – STL
· The template concept
· Examples
· Defining templates
· STL strings
· STL containers
· STL iterators
· STL algorithms
· Function objects
· Exercise
7. Input/Output Using Stream Classes
· Introducing streams
· Standard Stream Operators << and >>
· State of Streams
· Standard Input/Output Functions
· Manipulators
· Formatting
· File Access
· Input/Output Operators for User-Defined Types
· The Stream Buffer Classes
· Performance Issues
8. Exception handling
· Throwing exceptions
· Handling Exceptions
· Project design and exceptions
9. Memory management
· Using Allocators as an Application Programmer
· Using Allocators as a Library Programmer
· The Default Allocator
· A User-Defined Allocator
· Allocators in Detail
10. Summary