Как связать свои файлы C ++ для совместной работы? [дублировать]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как связать свои файлы C ++ для совместной работы? [дублировать]

Сообщение Anonymous »

main.cpp file

Код: Выделить всё

#include 
#include "RetailItem.h"
#include 

using namespace std;

//getData function prototype
void getData(string &desc1, string &desc2, string &desc3, int &units1, int &units2, int &units3, double &price1, double &price2, double &price3);

//setData function prototype
void setData(RetailItem& item1, RetailItem& item2, RetailItem& item3, string desc1, string desc2, string desc3, int units1, int units2, int units3, double price1, double price2, double price3);

//displayData function prototype
void displayData(RetailItem &item1, RetailItem &item2, RetailItem &item3);

int main ()

{

//Declares desc1,desc2, desc 3 as string variables
string desc1,desc2, desc3;

//Declares units1, units2, units3 as int variables
int units1, units2, units3;

//Declares price1, price2, price3 as double variables
double price1, price2, price3;

//Declares 3 RetailItem objects to store information for 3 items
//item1, item2, and item3 of type RetailItem
RetailItem item1;
RetailItem item2;
RetailItem item3;

//getData function call
getData(desc1, desc2, desc3, units1, units2, units3, price1, price2, price3);

//setData function call
setData(item1, item2, item3, desc1, desc2, desc3, units1, units2, units3, price1, price2, price3);

//display Data function call
displayData(item1, item2, item3);
//RetailItem item1(" ", 0, 0.0);

return 0;

}

/*-----------------------------------------------------------------

>> Author : Luis Munoz Llamas

>> Date last modified : 2/27/25

>> Assumptions: valid user input

>> Purpose: Collects information of three retail items such as description, units on hand, and price

>> Relationships (Arguments to Parameters):

a) In parameters :  None

b) Out parameters:  None

c) In/Out parameters (serve as both -- i.e., in & out)

- string& desc1, string& desc2, string& desc3 (item descriptions)
- int& units1, int& units2, int& units3 (units on hand)
- double& price1, double& price2, double& price3 (item prices)

-----------------------------------------------------------------*/

//getData function definition.  This function gathers the description, units on hand, and the price of the 3 retail items
void getData(string &desc1, string &desc2, string &desc3, int &units1, int &units2, int &units3, double &price1, double &price2, double &price3)
{

//gets description of item1 and stores it in desc1
cout  units1;

//gets price of item1 and stores it in price1
cout > price1;

cin.ignore();
cout  price2;

cin.ignore();
cout  price3;

//item3.setPrice(price);

}

/*-----------------------------------------------------------------

>> Author : Luis Munoz Llamas

>> Date last modified : 2/27/25

>> Assumptions: the three objects exist and the data passed in is valid

>> Purpose: Stores the information provided by the user of the item into their respective object

>> Relationships (Arguments to Parameters):

a) In parameters :

- string desc1, string desc2, string desc3 (item descriptions)
- int units1, units2, units3 (units on hand)
- double price1, price2, price3 (item prices)

b) Out parameters:  None

c) In/Out parameters (serve as both -- i.e., in & out)

RetailItem& item1, RetailItem& item2, RetailItem& item3

-----------------------------------------------------------------*/
//Function definition of the setData function
//This function stores information of the retail items into their respective objects
void setData(RetailItem& item1, RetailItem& item2, RetailItem& item3, string desc1, string desc2, string desc3, int units1, int units2, int units3, double price1, double price2, double price3)
{

//sets information of item1
item1.setDescription(desc1);
item1.setUnits(units1);
item1.setPrice(price1);

//sets information of item2
item2.setDescription(desc2);
item2.setUnits(units2);
item2.setPrice(price2);

//sets information og item3
item3.setDescription(desc3);
item3.setUnits(units3);
item3.setPrice(price3);
}

/*-----------------------------------------------------------------

>> Author : Luis Munoz Llamas

>> Date last modified : 2/27/25

>> Assumptions: the objects have been initialized with valid data before being called

>> Purpose: Displays item description, units on hand, and price in a table

>> Relationships (Arguments to Parameters):

a) In parameters : RetailItem& item1, RetailItem& item2, RetailItem& item3

b) Out parameters:  None

c) In/Out parameters (serve as both -- i.e., in & out) None

-----------------------------------------------------------------*/
//Function definition for the displayData function.  This function displays information of the 3 items in a table
void displayData(RetailItem &item1, RetailItem &item2, RetailItem &item3)
{

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79478556/how-do-i-link-my-c-files-to-work-together[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»