Static_castThe use of static transformation
Unlike dynamic_cast, static_cast can be used not only for pointers and references, but also for other types
Generally used for non-type ordinary data Object transformation
The problem of
In the world of C + + There are two concepts, the upward type conversion, the downward type conversion, respectively describing the subclass to the base class, and the base class to the subclass of the coercion type conversion.Force type conversions
http://blog.csdn.net/jiajia4336/article/details/8996254Forward declaration Concept (forward declaration)The class type B is introduced in the program. After the declaration, the class B is an incomplete type (incompete type), that is, B is known as
Combination and Inheritance one of the most important features of C + + is the reuse of code, in addition to the copy, C + + should have more in-depth functionality 1. Combination and inheritance combination is a simple creation of a new class
1. Why do I add extern "C" when I call a function compiled by the C compiler in a C + + program?A: First, extern is a keyword that indicates the scope of functions and global variables in the C + + language, which tells the compiler that its
//1.vector: Variable size array. Fast random access is supported, and inserting or deleting elements at a location outside the trailer can be slow. //deque: Double-ended queue. Supports fast random access, inserting or deleting elements quickly at
[C ++ self-explanation] basic Series 1 pointer and reference 0 Preface
Pointer, reference, pointer and reference are different.1 pointer
Variable:In the code, you often apply for and name a bucket by defining variables, and use the bucket by the
VariableBuilt-in types
In C + +, the definition of a type is basically the same as the C language, except for some differences. In C + +, the return type of the main () function must be of type int, as described in C + + primer. This has not
The second chapter of C++primer e5.1. Default initialization, value initializationValue initialization: A pair of empty parentheses followed by a type name.String *ps1 = new string; Default initialized to empty stringString *ps2 = new string ();
The C ++ programming language is very powerful. It not only supports the functions used in the C language, but also has the special functions of the C ++ language. Here we will introduce in detail the differences between references and pointers in C
C ++ Pointer and Reference vomit blood arrangement pointer & Reference, vomit blood Pointer
Many people have a headache and confuse when talking about the pointer of C ++. It is often confused with variable names, references, etc. In fact, the main
I. pointer: The content is a variable indicating a memory address. The type indicates how the compiler interprets the pointer content pointing to the content in the address and the size of the memory area. Example: [cpp] int I = 0; int * pi = & I;
I. Role of const:
1. Modify the value specified by const
Ex1.1:
Const int a = 2;
// A = 3; error: assignment of read-only variable
Just like a macro in C language, a will be put into the symbol list, but a is an internal link (internal link refers
The difference between the four cast operators of C + +Not my original-------------------------------------------from:http://blog.csdn.net/hrbeuwhw/article/details/7884797--- ------------------------Q: What is C-style conversion? What are
12-inheritance and polymorphism (lower)I. Rewrite and reload
Class Parent {public: virtual void func () {cout
Function overload:
(1) it must be in the same category, that is, in the same scope.
(2) The subclass cannot reload the
Is-a, Has-a, and like-a, grouping, aggregation, and inheritance the difference between the two sets of concepts-cbk861110 column-Blog channel-Csdn.net http://blog.csdn.net/cbk861110/article/details/9028189Public succession emphasizes the
There are three major differences between reference and pointer:1. The reference must be initialized and the pointer is not required.2. The reference cannot be changed after initialization. the pointer can change the variable.3. There is no
Return creates a temporary variable before execution to save the value to be returned,Returned value: returns a copy value, which has been eliminated.Return pointer: When returned, the original pointer space will be eliminated. if not used by other
Reading Notes Objective C ++ Item 40 wise and careful use of multiple inheritance, too tiveitem1. Two camps inherited from each other
When we talk about multi-inheritance (MI), the C ++ committee is divided into two basic camps. One camp believes
Record important c ++ learning records
1 const understanding:1. const modifies Common variables and pointersThe const modifier variable can be written in two ways:Const TYPE value;TYPE const value;
These two methods are essentially the same. It
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.