Ребят, подскажите в чём проблема, мне надо чтобы при изменении элемента класса в функции она записывалась в этот элемент класса. Пробовал использовать & и *, но не получается =(
Code
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
class strana
{
public:
int peh;
int tanks;
int boi_in;
int boi_out;
/*int units[2];*/
};
void data_init(strana *rus)
{
rus.peh = 5000;
/*rus.tanks = 2500;
usa.peh = 3000;
usa.tanks = 1000;*/
}
*ЗАКОММЕНТИРОВАНО*
//void boi(strana rus,
// strana usa)
//{
// cout << "Отправить в бой ";
// cin >> rus.boi_in;
// cout << " пехоты." << endl;
// usa.boi_in = 1500;
// if (usa.boi_in > rus.boi_in)
// {
// usa.boi_out = usa.boi_in - rus.boi_in;
// usa.peh -= usa.boi_in - usa.boi_out;
// rus.peh -= rus.boi_in;
// cout << "Поражение!!!";
// }
// else
// {
// rus.boi_out = rus.boi_in - usa.boi_in;
// rus.peh -= rus.boi_in - rus.boi_out;
// usa.peh -= usa.boi_in;
// cout << "Победа!!!";
// }
//}
int main()
{
strana rus, usa;
setlocale(LC_CTYPE, "Russian");
data_init(&rus);
cout << rus.peh;
_getch();
}