C + + initialization (1)

Source: Internet
Author: User

When the object is created with a specific value, we say that the object is initialized.

The C + + language is initialized with equal sign =, and many people mistakenly think of it as an assignment, but the two are completely different. This concept is very important.

    • Different ways of initializing
    • Default initialization

The default initialization consists of direct initialization and not being initialized.

When initialized directly, the variable is assigned the default value. The default value is exactly what is determined by the variable type. In the case of classes, classes can control their own initialization.

The value of a variable that is not initialized is undefined.

    • List initialization

That is, the use of curly braces for initialization.

If there is a risk of losing information when using the list initialization, the compiler will make an error.

Long Double 3.1415926  / /correct int//  error
    • Copy initialization

Initialization with an equal sign is called copy initialization.

For example: string s5 = "Hiya", hiya\n the literal value of \ n is omitted, the remainder is assigned to S5.

    • Direct initialization

The initial method with parentheses.

C + + initialization (1)

Related Article

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.