我正在为我的C++课做一个家庭作业,遇到了一个我无法弄清楚我做错了什么的问题.
需要注意的是,文件的分离是必要的,我意识到如果我只是在AttackStyles里面创建了一个结构main并完全放弃了附加的类文件,这会更容易.
我的问题的基础是我似乎无法循环遍历类数组并提取基础数据.这是代码:
// AttackStyles.h
#ifndef ATTACKSTYLES_H
#define ATTACKSTYLES_H
#include <iostream>
#include <string>
using namespace std;
class AttackStyles
{
private:
int styleId;
string styleName;
public:
// Constructors
AttackStyles(); // default
AttackStyles(int, string);
// Destructor
~AttackStyles();
// Mutators
void setStyleId(int);
void setStyleName(string);
// Accessors
int getStyleId();
string getStyleName();
// Functions
};
#endif
/////////////////////////////////////////////////////////
// AttackStyles.cpp
#include <iostream>
#include <string>
#include "AttackStyles.h"
using namespace std;
// Default Constructor
AttackStyles::AttackStyles()
{}
// Overloaded Constructor
AttackStyles::AttackStyles(int i, string …Run Code Online (Sandbox Code Playgroud)