#1 18-12-2011 23:00

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Указатель на вектор (структуру)

Подскажите, пожалуйста, как в C++ получить указатель на структуру и передать его в функцию.


Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

#2 19-12-2011 02:13

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Указатель на вектор (структуру)

struct A {
  int b;
  char * c;
};

void d (A* pa);

//...
A e;
d (&e);

Offline

#3 19-12-2011 16:17

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Re: Указатель на вектор (структуру)

Так правильно?

struct 3Dv{
    float x;
    float y;
    float z;
} v;
3Dv *pv;
pv = &v;

И ещё такой нубский вопрос - обьявлять структуру нужно в header-е или можно и в самой функции? (Всмысле, она один раз может только "обьявляться"?)

Last edited by DK22Pac (19-12-2011 16:23)


Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

#4 19-12-2011 17:58

Jack Daniel's
Registered: 05-07-2011
Posts: 211

Re: Указатель на вектор (структуру)

нужно в header-е

Да.

Offline

#5 21-12-2011 17:35

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Re: Указатель на вектор (структуру)

А можно так сделать?

struct Vector3{
    float x;
    float y;
    float z;
} v, *pv;

//...

pv = &v;

По-другому не компилируется...


Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

#6 22-12-2011 11:06

Jack Daniel's
Registered: 05-07-2011
Posts: 211

Re: Указатель на вектор (структуру)

Да.

Last edited by Jack Daniel's (23-03-2012 11:30)

Offline

Board footer

Powered by FluxBB