In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)05/31 Report--
This article mainly explains "which is the constructor and destructor of C++". The content of the explanation in this article is simple and clear, and it is easy to learn and understand. Please follow the train of thought of the editor. Let's study and learn which one is the constructor and destructor of C++.
1. Constructor
First of all, because the class is only a template, we cannot initialize the member variables when defining the class, for example, the following code is wrong:
Class circle {public: int initializer = 20; / / Error: data member initializers are not allowed.
Therefore, initialization can only occur during the creation of an object by the class, but some member variables cannot be accessed outside the class due to access permissions, so the following approach is sometimes invalid:
Circle C1; / / instantiate an object C1C1.m_L = 20; / / initialize the corresponding variable through the created object, but invalidate if missul is private access
To solve this problem, programmers can apply objects as well as standard data types, providing a special member function within the class, the "constructor", which is specifically used to initialize class objects when they are created. It is special because C++ has automatically provided the name and usage syntax for the constructor, and the programmer only needs to provide the definition of the method, that is, the class name (formal parameter list). Specifically, the constructor is defined as follows:
Class circle {public: int masked LactPublic: / / member function (method) circle (const int a) / / assign member variables through constructor {masks L = a;}}; circle C1 (20); / / call format cout
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.