Const qualifier: Use const to qualify the object so that the const object cannot be changed once it is created.A const object must be initialized when it is defined, in two ways:const int x = 10;const int x = GetValue ();The first is to assign a
Chapter 1 Quick Start1. Endl is a operator that refreshes the buffer zone associated with the device.Chapter 2 variables and Basic Types
Reserved Words in C ++
1. Initialization and assignment are different.The initialization methods in C ++
1,Cin LanguageConstwith theC + +in theConstvoid Main () { const int a = ten; int *p = (int*) &a; *p =; printf ("%d", a);}Compare the above code in C and C + + to run the result:C: print ;C + + : Print 0 ;Thus, the const in C is a
Const in C/C ++, constin
1. the const object must be initialized because the value cannot be changed once created.
Eg:
Const int I = GetSize (); // correct: runtime Initialization
Const int j = 42; // correct: initialization at compilation
J = 33; //
Array and pointer of C ++ Primer version 4 Reading Notes (3), primer version 4
The C ++ language provides two low-level composite types similar to the vector and iterator types-arrays and pointers. Similar to the vector type, Arrays can also store a
the const in C language
A const is a reserved keyword in the C language that defines constants, and if a variable is modified by a const, its value cannot be changed. Code written with symbolic constants is easier to maintain; some pointers are
#define是个真常量, at compile time, the name of the macro in the code will be replaced. A const constant is a false constant, and a variable defined with a const is ultimately a variable, only checked within the compiler, and an error is found if it is
Why use Const. Code written in symbolic constants is easier to maintain; pointers are often moved by side-reading, rather than by writing; many function parameters are read-only and not written. The most common use of const is as the bounds of the
Basic Features
A const object must be initialized once it has been created and its value cannot be modified.
You can initialize a const object with a non-const object, or you can assign a const object to a non-const object
2.4 Const Qualifier
Once the const object is initialized, his value does not change, so the const object must be initialized , which can be any complex expression, allowing runtime initialization const int j = get_size(); const int i = 42;
In addition to constants, const has many other purposes. Use const to improveProgramThis article lists some common const usage and references C ++ FAQs lite.
1. Use const to modify function parametersModifying function parameters with const can
Transferred from http://www.cnblogs.com/yedaoq/archive/2011/04/29/2032597.html1#const_cast
Description from msdn :
A pointer to an object or an object member can be explicitly converted to the same type with different const, volatile, or
Think about cast, which is just as ugly as a goto statement in programming. But it is not tolerable, because type conversion is a necessity at some critical points.
However, the C-style type conversion does not represent all the type conversion
Prefix and suffix of the auto-increment and auto-increment operators, and suffix of the operator prefix.
There is such a question in the exam:
12
inta = 4;(++a) += i;
Evaluate the value of a. The correct answer is 10.
If you think
1, there are two cases: a pointer to a const object, const on the left side of *, cannot modify the point of the content. const pointer, const on the right side of *, cannot modify pointer pointing.2, when assigned to the pointer, you can narrow the
In C + +, theconst modifier is typically used to modify constants. Constants must be initialized at the time of definition and cannot be modified once the value is defined, thus guaranteeing that the value of the constant will not change during
Article turned from: http://www.cnblogs.com/daocaoren/archive/2011/07/14/2106278.html1. What is a const?A constant type is a type that uses the const description of a type modifier, and the value of a variable or object of a constant type cannot be
Jostree Reprint Please specify the source http://www.cnblogs.com/jostree/p/4235721.html1. Why use const int instead of #defineWhen using # define, such as # define Max 10000, if an error occurs, the compiler does not prompt Max, because in the
1. What is a const?A constant type is a type that uses the const description of a type modifier, and the value of a variable or object of a constant type cannot be updated. (Of course, we can rescue to update:)2. Why is const introduced? The initial
From a smaller program to a more complex program, the header file and the content of the source file is troubled for a long time, especially in the header file in the content, search for articles and a summary, if there is any mistake or debatable
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.