Синтаксис такой же, как у класса в C ++. Если вы знаете о создании конструктора в c ++, то он такой же в структуре.
struct Date
{
int day;
Date(int d)
{
day = d;
}
void printDay()
{
cout << "day " << day << endl;
}
};
Struct может иметь все как класс в c ++. Как упоминалось ранее, отличие состоит только в том, что по умолчанию член C ++ имеет частный доступ, но в структуре он является общедоступным. Но в соответствии с соображениями программирования Используйте ключевое слово struct для структур только для данных. Используйте ключевое слово class для объектов, которые имеют как данные, так и функции.