私は C++ プログラミングの初心者で、cin を使用して構造体を引数として関数に渡す方法を知りたいと思っています。
コードの考え方は、ユーザーから構造体の名前を入力し、その名前を関数に渡すことです。これが私が遊んでいたものです:
class myPrintSpool
{
public:
myPrintSpool();
void addToPrintSpool(struct file1);
private:
int printSpoolSize();
myPrintSpool *printSpoolHead;
};
struct file1
{
string fileName;
int filePriority;
file1* next;
};
int main()
{
myPrintSpool myPrintSpool;
myPrintSpool.addToPrintSpool(file1);
return 0;
}
これでビルド可能。ただし、次の行に沿ってもっと何かが必要でした。
class myPrintSpool
{
public:
myPrintSpool();
void addToPrintSpool(struct fileName);
private:
int printSpoolSize();
myPrintSpool *printSpoolHead;
};
struct file1
{
string fileName;
int filePriority;
file1* next;
};
int main()
{
string fileName;
cout << "What is the name of the file you would like to add to the linked list?";
cin >> fileName;
myPrintSpool myPrintSpool;
myPrintSpool.addToPrintSpool(fileName);
return 0;
}
誰かが私がこれを行う方法を助けることができますか? 前もって感謝します!