Код: Выделить всё
pragma once
#ifndef MEMBER_H
#define MEMBER_H
#include
#include
using namespace std;
class Member {
private:
char* m_id;
char* m_pwd;
char* m_name;
int m_age;
public:
Member();
Member(const char* id, const char* pwd, const char* name, int age);
char* getID();
char* getPWD();
char* getName();
int getAge();
void setID(char* id);
void setPWD(char* pwd);
void setName(char* name);
void setAge(int age);
void printMeminfo();
~Member();
};
#endif
Код: Выделить всё
#include "Member.h"
Member::Member() {
char* m_id = new char;
char* m_pwd = new char;
char* m_name = new char;
int m_age = 0;
};
Member::Member(const char* id, const char* pwd, const char* name, int age) {
int len = strlen(id);
char* m_id = new char[len + 1];
strcpy_s(m_id, len + 1, id);
len = strlen(pwd);
char* m_pwd = new char[len + 1];
strcpy_s(m_pwd, len + 1, pwd);
len = strlen(name);
char* m_name = new char[len + 1];
strcpy_s(m_name, len + 1, name);
int m_age = age;
};
char* Member::getID() { return m_id; }
char* Member::getPWD() { return m_pwd; }
char* Member::getName() { return m_name; }
int Member::getAge() { return m_age; }
void Member::setID(char* id) {
m_id = id;
}
void Member::setPWD(char* pwd) {
m_pwd = pwd;
}
void Member::setName(char* name) {
m_name = name;
}
void Member::setAge(int age) { m_age = age; }
void Member::printMeminfo() {
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78413210/a-breakpoint-instruction-debugbreak-statement-or-a-similar-call-was-execu[/url]