第九章第七题
#ifndef SALES_H_
#define SALES_H_
class Plorg
{
public:
Plorg(const char ar[] = "Plorga", int n = 50);
void setPlorg(int m);
void showPlorg() const;
private:
enum { num = 20 };
char name[num];
int CI;
};
#endif
#include<iostream>
#include<cctype>
#include"81.h"
Plorg::Plorg(const char arr[], int n)
{
strcpy_s(name, arr);
CI = n;
showPlorg();
}
void Plorg::setPlorg(int m)
{
CI += m;
}
void Plorg::showPlorg()const
{
std::cout << "name: " << name << std::endl;
std::cout << "CI: " << CI << std::endl;
}
#include<iostream>
#include<cstring>
#include"81.h"
int main()
{
std::cout << "第九题第七题\n";
Plorg p1={};
std::cout << "enter a name: ";
char br[20];
std::cin.getline(br, 20);
br[19] = '\0';
Plorg p2 = { br };
int m;
std::cout << "enter a number: ";
std::cin >> m;
p2.setPlorg(m);
p2.showPlorg();
return 0;
}
本文展示了一个C++类的定义与使用实例,通过构造函数初始化类成员,并演示了成员函数的调用过程,深入理解C++面向对象编程。

被折叠的 条评论
为什么被折叠?



