Показать сообщение отдельно
Старый 21.11.2007, 01:05   #4
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Объект & функция

dimanche13
Не факт, что на С++)

DRAG
Просто нужно по адресу, а не по значению передавать.
typedef struct {
	int x;
	int y;
	int z;
} MegaType;

void func(MegaType* object)
{
	object->x = 10;
	object->y = 20;
	object->z = 30;
}

// Пример использования
MegaType pos = { 0, 0, 0};

func(&pos);
// теперь pos.x == 10, pos.y == 20, pos.z == 30
(Offline)
 
Ответить с цитированием