- Microsoft Visual C++ Windows Applications by Example
- Stefan Bjornander
- 172字
- 2021-07-02 12:02:23
Arrays of Objects
An array of objects is not really so much different from an array of values. However, one issue to consider is that there is no way to call the constructor of each object individually. Therefore, the class must have a default constructor or no constructor at all. Remember that if a class has one or more constructors, one of them must be called every time an object of the class is created.
// The default constructor is called for each car object. Car carArray[3]; carArray[2].IncreaseSpeed(100); // The default constructor is called for each car object. Car *pDynamicArray = new Car[5]; pDynamicArray[4].IncreaseSpeed(100); delete [] pDynamicArray;
Just as for values, we can also initialize an object array with a list. In that case,we can call constructors other than the default constructor. Note that when we introduce a new object in an array initialization list and call the default constructor, we have to add parentheses unlike when creating freestanding objects by calling the default constructor.
Car carArray[] = {Car(), Car(100, 90)}; carArray[0].TurnLeft(90);
推薦閱讀
- Moodle 1.9 for Teaching 7/14 Year Olds: Beginner's Guide
- 創(chuàng)意UI:Photoshop玩轉(zhuǎn)移動UI設(shè)計
- 邊做邊學(xué):Photoshop圖像制作案例教程(Photoshop CC 2019·微課版)
- Dreamweaver基礎(chǔ)與實戰(zhàn)教程
- Adobe創(chuàng)意大學(xué)Illustrator產(chǎn)品專家認(rèn)證標(biāo)準(zhǔn)教材(CS6修訂版)
- Blender 3D Architecture, Buildings, and Scenery
- AI繪畫:Stable Diffusion從入門到精通
- 零基礎(chǔ)學(xué)數(shù)碼攝影后期
- Photoshop CC從入門到精通(全彩超值版)
- ABAQUS有限元分析從入門到精通(第3版)
- WordPress Theme Design
- CAXA電子圖板2016基礎(chǔ)與實例教程
- Autodesk Ecotect Analysis綠色建筑分析應(yīng)用
- Origin 2022科學(xué)繪圖與數(shù)據(jù)分析
- Science Teaching with Moodle 2.0