c++类的定义及使用

这个代码怎么编写呢

/*  请在这里填写答案  */


class  Student
{
private:
        int  m_id;
        char  m_name[10];
public:
        Student(int  id=0,char  *name="");
        ~Student();
        void  print();
        
};


#include  <iostream>
#include  <cstring>
using  namespace  std;

int  main()
{
        Student  stu_array[3]={Student(1,"Zhang"),Student(2,"Wang")};
        return  0;
}


```/*  请在这里填写答案  */


class  Student
{
private:
        int  m_id;
        char  m_name[10];
public:
        Student(int  id=0,char  *name="");
        ~Student();
        void  print();
        
};



![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/33096442428612.jpg "#left")
Student::Student(int  id=0,char  *name="")
{
    m_id = id;
    strcpy(m_name, name);
    cout << "Hi!" << id << " " << name << endl;
}
 
Student::~Student()
{
    cout << "Bye!" << m_id << " " << m_name << endl;
}

Student::void  print()
{
    cout << m_id << " " << m_name << endl;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7642593
  • 这篇博客你也可以参考下:c++ 数据结构 用单链表实现多项式的类定义
  • 除此之外, 这篇博客: c++数组程序设计总结中的 ⑴字符串变量的定义 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    使用字符串变量使,首先在头文件加上:

    #include <string>,否则会报错;

    字符串变量的定义:string str1;可理解为相当于一个string类型
    赋值:string str2= "China";
    输入输出:cin >> str1;
  • 您还可以看一下 李云生老师的C++程序员内功修炼之道课程中的 互联网与数字化小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    使用C++定义和使用类

    定义类: 1. 使用class关键字声明类 2. 在类中定义成员变量和成员函数 3. 成员变量和成员函数可以分别使用public、private、protected关键字来修饰访问权限 4. 使用构造函数初始化成员变量

    示例代码:

    class MyClass { // 声明MyClass类
    public: // 公共成员
      int myInt; // 成员变量
      MyClass() { // 默认构造函数
        myInt = 0;
      }
      void myMethod() { // 成员函数
        std::cout << "hello, world!" << std::endl;
      }
    private: // 私有成员
      double myDouble; // 成员变量
      MyClass(double d) { // 私有构造函数
        myDouble = d;
      }
      void myPrivateMethod() { // 私有成员函数
        std::cout << "this is a private method" << std::endl;
      }
    protected: // 受保护的成员
      char myChar; // 成员变量
      void myProtectedMethod() { // 受保护的成员函数
        std::cout << "this is a protected method" << std::endl;
      }
    };
    

    使用类: 1. 使用new关键字创建类的对象 2. 使用指针访问对象的成员变量和成员函数

    示例代码:

    MyClass *obj = new MyClass(); // 创建MyClass对象
    obj->myInt = 1; // 访问公共成员
    obj->myMethod(); // 调用公共成员函数
    delete obj; // 删除MyClass对象
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^