2017-01-04 3 views
0

Я строю небольшой векторный движок, и у меня возникают проблемы с доступом к переменным, которые я сделал в моем struct.Доступ к переменным в структуре?

Вот мой struct:

struct vectorVariables { 

    float v = 0, a = 0; 
    float u = 20; 
    float deltaT = 0.01; 
    float posNew = 0 , posOld = 0; 
    float gravity = -9.81; 
}; 

Все, что я хочу быть в состоянии сделать, например, это распечатать один из этих переменных на консоль.

+8

Там нет ничего плохого с кодом вы показали, так что проблема должна быть в коде, не показаны. –

+2

Итак, где проблема? Что вы пробовали? – UnholySheep

+3

Какая проблема? Ошибки компилятора, неожиданные результаты? Вы читали хорошую книгу на C++? Если нет, вы определенно должны. Если у вас возникли проблемы с существующим кодом, пожалуйста, отредактируйте свой вопрос, чтобы предоставить [mcve], а также ясную проблему. –

ответ

0

Эти переменные доступны, если вы создаете объект. С этой декларацией в объеме, и соответствующие заголовки включены, попробуйте следующее:

int main() { 
    vectorVariables vv; 
    std::cout << vv.v << " " << vv.a << "\n"; 
}