C++ 动态数组创建
我有一个测试离线应用程序,它被支持作为销售硬拷贝音乐(如discogs)的电子托架。用户将能够买卖记录(这是一个测试应用程序,因此信用被表示为一个简单的变量)。我有两个动态数组:一个用于项,一个用于用户。两个数组都位于负责数据操作的会话类中。数组保存为二进制文件,并在启动时加载。我的主要问题是,尽管我可以使用项目数组做任何事情,但我无法使用用户列表数组进行操作。为了保持简单,我推荐了大部分代码,下面是最重要的部分C++ 动态数组创建,c++,c++14,C++,C++14,我有一个测试离线应用程序,它被支持作为销售硬拷贝音乐(如discogs)的电子托架。用户将能够买卖记录(这是一个测试应用程序,因此信用被表示为一个简单的变量)。我有两个动态数组:一个用于项,一个用于用户。两个数组都位于负责数据操作的会话类中。数组保存为二进制文件,并在启动时加载。我的主要问题是,尽管我可以使用项目数组做任何事情,但我无法使用用户列表数组进行操作。为了保持简单,我推荐了大部分代码,下面是最重要的部分 class User { string password; str
class User {
string password;
string username;
int credit;
}
class Item {
string name;
string label;
int price;
}
class Vinyl:public Item{}
class Disk:public Item{}
class Session{
Item **itemlist;
User **userlist;
Session() {
itemlist=new Item*[100];
userlist=new User*[100];
}
void CreateItem(string name,string label,int price,) {
itemlist[lsize]=new Vinyl(name,label,price);
}
void CreateUser(string uname, string pass) {
list[usize]=new User(uname,pass,count);
}
}
你的问题不知怎的没有达到你写的文本。但无论如何,使用。这就是它的作用(它无疑会解决问题,从代码中所指示的众多)。< /P>每当你想要C++中的“动态数组”时,你应该自动思考。标记<代码> C++ 14 ,但是使用<代码>新< /code >和指针指针。妈妈。属于天啊,当你说“数组被保存到二进制文件”时,我也很担心,你只保存指针吗?是否按“原样”保存结构?这两种方法都不能很好地工作,您真的应该了解。保存过程仍在开发中,但我想保存/加载整个结构@Idjjn抱歉不清楚规格,但我现在正在使用C++,所以这个规范可能会误导。我否决了这个问题,我用它标记它来关闭它,不清楚,我否决了你的答案,因为它似乎是对一个很差的问题的随机回答。