如何在下面的代碼中初始化成員變量?Struct成員初始化
#include <string>
#include <iostream>
using namespace std;
int main()
{
typedef struct Employee{
char firstName[56];
char lastName[56];
};
typedef struct Company {
int id;
char title[256];
char summary[2048];
int numberOfEmployees;
Employee *employees;
};
typedef struct Companies{
Company *arr;
int numberOfCompanies;
};
}
如果不是C結構,你可以添加一個構造函數 – SHR
使用ctor並去除'typedef's - 它們對你沒有任何好處。在'main'裏定義一個'struct'也很不尋常。哦,你通常需要'std:string'而不是'char foo [xxx];'。 –
這是一個更大的項目的一部分(我在一個類中有它)。我也將改變字符串。 – Fotis455