定义一个dog类,包含name,age,sex,weight等属性,设计一个构造函数,可以对这些属性进行初始化,然后实现并测试这个类.
代码如下:
头文件(dog.g)如下
#pragma once
class dog {
private:
char name[10];
int age;
char sex;
float weight;
public:
dog(const char* name, int age, char sex, float weight);
void printf();
};
main文件如下:
#include <iostream>
#include <string>
#include "dog.h"
using namespace std;
void dog::printf()
{
cout <<"姓名:"<< name << " "<<"岁数:"<< age << " "
<<"性别:" << sex << " " << "体重:"<<weight << endl;
}
dog::dog(const char *name, int age,char sex, float weight)
{
strcpy_s(this->name, name);
this->age = age;
this->sex=sex;
this->weight = weight;
}
void main()
{
dog d("大黄",4,'m',20);
d.printf();
}
运行结果如下: