小编mam*_*23n的帖子

使用构造函数初始化类中的指针

Album在“album.h”中有一个这样的课程:

#include "song.h"

class Album
{
public:
Album(string _id, string _title, string _singer, float _price, vector<Song> _songs) : id(_id), title(_title), singer(_singer), price(_price), songs(_songs), availableAlbums(10) {}
void add_song(Song s){ songs.push_back(s); }
void add_availableAlbums(int added){ availableAlbums += added; }
string get_id(){ return id; }
string get_singer(){return singer;}

private:
string id;
string title;
string singer;
float price;
vector <Song> songs;
int availableAlbums;
};
Run Code Online (Sandbox Code Playgroud)

Song“song.h”中的一个类,如下所示:

#include "album.h"

class Song
{
public:
Song(string _numOfSong, string _title, string _singer, string _duration, float …
Run Code Online (Sandbox Code Playgroud)

c++ constructor pointers class

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

class ×1

constructor ×1

pointers ×1