Я реализую симуляцию планирования.Я был бы очень признателен, если бы кто-нибудь знал меня простой способ хранения переменных указателя структуры внутри структуры в вектор и распечатать его для проверки.
Я знаю, как поместить Input_Data
в массив P_LU[i].Fixture_Type[j]
как показано ниже.Но я бы хотел переместить значение, хранящееся в массиве P_LU[i].Fixture_Type[j]
, в вектор.
Это часть моего кода моделирования.
/*Input_Data
3
3 1 4 4
3 1 5 1
3 1 5 1
*/
struct Struct_Order {
int Part_No;
int Due_Date;
int Part_Type;
int Pallet;
};
struct Struct_Pallet {
int Pallet_No;
int *Fixture_Type;
Struct_Order *Part;
};
// pallets with fixture types at LU station
P_LU = new Struct_Pallet[N_Pallet_LU];
for (int i = 0; i < N_Pallet_LU; i++)
{
int N_Fixture_LU;
fin >> N_Fixture_LU;
P_LU[i].Pallet_No = i;
P_LU[i].Fixture_Type = new int[N_Fixture_LU];
for (int j = 0; j < N_Fixture_LU; j++)
{
fin >> temp_fixture_type;
P_LU[i].Fixture_Type[j] = temp_fixture_type;
}
}
======> Вопрос.Я хочу поместить int *Fixture_Type
Struct_Order *Part
в вектор типа Struct_Pallet
, а не в массив.
Я не знаю, были ли достигнуты мои намерения.Просто оставьте мне комментарий, если вам нужно больше объяснений.