如何在字符串向量中指向const int
How can I make a pointing to const int inside a string vector?
我正在尝试制作一个程序,在该程序中,客户信息可以存储结构和指针。但是我无法使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];
};
相关文章:
- 'max'匹配'std::function<const int &(const int &, const int &)>'无过载
- 在函数中使用 const int size 参数创建数组会在 Visual Studio 中抛出错误 C++:表达式的计
- 在类 (C++) 之外设置 const int 成员变量
- C++ 无法从 const int* 转换为 const_iterator
- 在C++中,如果"int a = 3; int* p = &a;",那么为什么不允许"const int* &pp = p",但允许"const int* const &pp = p"?
- C++如何将 std::vector 转换为 const<int> std::vector<const int>?
- 如何在字符串向量中指向const int
- 如何在 std::map<const int、int> C++ 中重载插入运算符>>?
- 为什么允许 int 和 const int 使用不同的转换函数?
- 如何通过头文件中的函数初始化 const int 数组?
- 为什么 const int 适用于字符大括号初始化?
- 不同类型的"decltype((const int)a)"和"decltype((cons
- 为什么我不能使用与"常量字符*"相同的"const int*"创建一个 int 数组?
- Const Int 宣布与 stoi 不被视为 const
- 传递 const int* 和 int* 时调用重载函数的不同版本(const int* const&/&&)
- 杀死幻数:"const int" vs "constexpr int"(或者最后没有区别)
- 作为返回类型"const int&"做什么?
- 将const int std ::数组的n元素复制到int矢量中.怎么做
- 尝试使用 const int std::array 时出错
- 构造函数中没有从 'const int [5][4]' 到 'const int **' 的已知转换