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

How can I make a pointing to const int inside a string vector?

本文关键字:const int 向量 字符串      更新时间:2023-10-16

我正在尝试制作一个程序,在该程序中,客户信息可以存储结构和指针。但是我无法使vector<string>指向常量值。

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

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

所以

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

因此,如果要求查看客户有哪些订阅,它会显示这些订阅。

如果我不是很清楚,对不起英语不是我的第一语言。

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

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