【C++ Primer Plus习题】10.7
问题:
解答:
main.cpp
#include <iostream>
#include "plorg.h"
using namespace std;int main()
{plorg p("Plorga");p.showCI();p.setCI(10);p.showCI();return 0;
}
plorg.h
#pragma once#define SIZE 19
class plorg
{
private:char m_fillName[SIZE];int m_CI;
public:plorg();plorg(const char* name, int CI = 50);~plorg();void setCI(int CI);void showCI()const;
};
plorg.cpp
#include "plorg.h"
#include <cstring>
#include <iostream>
using namespace std;plorg::plorg()
{this->m_CI = 0;
}
plorg::plorg(const char* name, int CI)
{strcpy_s(this->m_fillName, name);this->m_CI = CI;
}
plorg::~plorg()
{}
void plorg::setCI(int CI)
{this->m_CI = CI;
}
void plorg::showCI()const
{cout << "plorg的名称为:" << this->m_fillName << endl;cout << "plorg的CI:" << this->m_CI << endl;
}
运行结果:
考查点:
- 类和对象
2024年9月4日16:27:24