-
Best selling package -
Selected Package -
Popularity package -
Exclusive package -
High salary package
-
Course Introduction -
Course outline
one C++Introduction_Course Introduction Main content: introduce the introduction topic of C++programming, emphasize the content to be explained in this topic, and the precautions in the learning process, so that students can know how to learn this topic and the people suitable for learning. "Only for paying users" Click to download "C++Programming Basics. ppt" [09:25] Start learning two Transition from C to C++ Main contents: simple differences between C and C++1& nbsp; The file types created are different. C language is. c, C++is. cpp2, & nbsp; The imported header files are different 3& nbsp; C++has namespaces 4, & nbsp; The input and output statements are different 5& nbsp; C language does not allow overloading. C++can overload 6, & nbsp; Custom type, C language uses struct, C++uses class7, & nbsp; C language is process oriented, C++is object oriented Click "Only for paying users" to download "C++courseware. zip" [32:31] Start learning three First knowledge of classes and objects Main contents: 1. Explanation of the four characteristics of C++ & nbsp; Abstraction, encapsulation, inheritance, polymorphism 2. Explanation of ideas from process oriented to object-oriented 3. Explanation of one-to-one mapping model between real entities and computer objects [26:25] Start learning four Class definition and object creation Main contents: 1. How to define a class 2. The role of the access qualifier (public, protected, private) in a class 3. The implementation method of class member functions 4. Object creation [57:32] Start learning five this pointer Main contents 1. Storage model of C++objects 2. Understanding the essence of this pointer [59:43] Start learning six Constructors and Destructor Main contents: 1. Definition and use of constructors 2. Rules and characteristics of writing constructors 3. Definition and use of destructors 4. Rules and characteristics of writing destructors [53:25] Start learning seven Three functions of constructor Main contents: 1. Explanation of the three functions of the constructor 2. Emphasis on the idea of temporary objects [28:36] Start learning eight quote Main contents: 1. The concept of reference 2. Reference refers to different types of methods 3. Explanation of the constancy of temporary objects [25:42] Start learning nine copy constructor Main contents: 1. Concept of copy constructor 2. Explanation of three call opportunities of copy constructor [39:17] Start learning ten Assignment function Main contents: 1. Concept of assignment statement 2. Writing of assignment statement 3. Detailed explanation of assignment statement parameters, self assignment detection, and important information of return value [33:44] Start learning eleven Function call optimization Main contents: 1. Explain the calling time of constructor, copy constructor, assignment statement and destructor 2. Achieve the maximum optimization of function call through different ways 3. Focus on the idea of creating temporary objects when the function returns, and whether to copy the construction or not [34:27] Start learning twelve Deep Copy vs. Light Copy Main contents: 1. Explain that there are six default functions in C++classes & nbsp; Constructor, Copy Constructor, Assignment Statement, Destructor, Object Addressing Operator, Constant Object Addressing Operator 2. Explain deep copy shallow copy, deep assignment and shallow assignment 3. Summarize when you should write copy constructors and assignment statements yourself [01:00:36] Start learning thirteen Operator overloading Main contents: 1. Deep understanding of operator overloading 2. The overloading process of pre++and post++3. The concept of friend and the problems in operator overloading [01:01:56] Start learning fourteen Youyuan details Main contents: 1. Rules of friend function and general function 2. Features and precautions of friend function 3. Use friend function to solve the overload problem of complex number, input and output operators [53:49] Start learning fifteen Static method and const method Main contents: 1. Explain static data members and static function members. 2. Explain static members and regular method calls. 3. Explain the core essence of static and regular methods. This pointer [38:13] Start learning sixteen Function Template Main contents: 1. Propose the idea of template programming 2. Detailed explanation of function templates through examples [36:05] Start learning seventeen Class Template Main contents: 1. The idea and definition of class template. 2. Through the single linked list class, mainly explain how to define the functions of class template, and pay attention to the problem of template separation and compilation [29:43] Start learning eighteen Dynamic memory development new_delete Main contents: 1. Compare the similarities and differences of opening and releasing memory in C mode (malloc free) and C++mode (new delete) for common variables 2. Compare the similarities and differences of opening and releasing memory in C mode (malloc free) and C++mode (new delete) for array types 3. Compare the similarities and differences of opening and releasing memory in C mode (malloc free) and C++mode (new delete) for custom types 4 Emphasize that new not only opens memory but also calls constructors. Delete not only frees memory, but also calls destructors before releasing [44:33] Start learning nineteen Three forms of new Main contents: 1. Explanation for new operator 2. Explanation for operator new 3. Explanation for placement new [48:31] Start learning twenty Detailed description of inheritance access property Main contents: 1. Inheritance related theoretical concepts 2. Inheritance syntax structure 3. Focus on the study of parent class access from the perspective of internal subclasses and subclass objects in the inheritance system [42:32] Start learning