c++ 如何在字符串向量中指向const int?

fcg9iug3  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(114)

我试着做一个程序,其中客户信息得到存储的结构体和指针。但是我不能得到一个vector<string>来指向一个常量值。

struct customer { 
   string name;
   string email_address;
   int *subscription ????
}

我可以添加客户名和email_address,但我尝试让struct存储售出的订阅,例如有人以每年100美元的价格购买了电视的年度订阅,我添加订阅,然后添加电视,然后添加100,它应该显示电视(100),客户可以在vector<string>中存储多个订阅。
所以

subscriptions = {television(100), internet(50),...,netflix(20)}.

因此,如果要求查看客户有哪些订阅,它会显示这些订阅。
如果我不是很清楚,对不起,英语不是我的第一语言。

fcipmucu

fcipmucu1#

订阅应该包含他订阅的内容和费用的信息。int* 不足以存储这两者。可能的解决方案之一是创建订阅结构。

typedef struct subscription{
 string subscribed_to;
 int    cost;
 }subscription;

struct customer{
 string name;
 string email_id;
 int num_of_subscriptions;
 subscription subs[20];
};

相关问题