궁극적으로 머드가 될 코드를 준비 중입니다. 이것은 나의 첫번째 '커다란'프로젝트이고 나는 점차적으로 오류를 치고있다. 그러나, 몇몇 문제는 지금 나의 프로젝트를 방해하고있다 그리고 나는 다만 그들을 끊는 것을 보일 수 없다. 여기 내 코드입니다 :구조체 내부의 구조체 배열, C++ 코드
#include <iostream>
using namespace std;
int test_var;
#define K 125
#define TEST 50
struct item {
int quantity;
//Some More Stuff Will Be Inside Later//
};
struct inventory {
struct item[K]; //Error 1 - "expected unqualified-id before '[' token"
} test;
int main()
{
cout << "Number?" << endl;
cin >> test_var;
test.item[TEST].quantity = test_var; //Error 2 - "'struct inventory' has no member named 'item'"
cout << test.item[TEST].quantity << endl; //Error 3 - "'struct inventory' has no member named 'item'"
cout << test.item[TEST].quantity; //Error 4 - "'struct inventory' has no member named 'item'"
return 0;
}
이 코드가 약간의 실수이기 때문에 사과해야하지만, 이것이 내가 달성하기 위해 노력하고있어 두 가지 작업을 나타냅니다. 1 번, 구조체 'items'의 배열을 구조체 'inventory'안에 포함 할 수있는 방법이 필요합니다. 2 번, 구조 내의 개별 요소에 액세스 할 수 있는지 확인해야합니다. 실제 코드는 구조체 내부에 두 개 이상의 구조체가 포함되어 있으며 비 구조형 요소 (int, bool, double, strings)에 개별적으로 액세스 할 수 있어야합니다. 누구든지 이러한 문제에 대해 많은 조언을 제공 할 수 있다면 감사 할 것입니다. 고마워요
구조 항목 [k]의 첫 번째 오류는 항목에 이름이 지정되어 있지 않다는 것입니다. 이것을 시도하십시오 : struct item name [k] –