クラスがどのように機能するかを理解しようとしていますが、少し問題があります
main.cpp
#include <stdio.h>
#include "Student.h"
#include <stdlib.h>
void main()
{
Student students;
students.Print();
system("pause");
}
Student.h
#pragma once
#include <string.h>
#include <iostream>
using namespace std;
class Student
{
public:
Student(void);
~Student(void);
void Print(void);
private:
int IDone;
int IDtwo;
string studentOne;
string studentTwo;
};
Student.cpp
#include "Student.h"
Student::Student(void)
{
studentOne = "John Doe";
studentTwo = "Jane Doe";
IDone = 227768;
IDtwo = 227769;
}
Student::~Student(void)
{
}
void Student::Print(void)
{
printf("Student name: %s\n", studentOne);
printf("Student ID: %d\n", IDone);
printf("Student name: %s\n", studentTwo);
printf("Student ID: %d\n", IDtwo);
}
これを実行すると、次のようになります。
Student name: <null>
Student ID: 227768
Student name: <null>
Student ID: 227769
後で名前とIDを変更できるようにしたいと思います。また、これらのメンバーを一種の配列に含めることもできるので、student[0]とstudent[1]に移動して印刷できますか?