Мне нужно установить значение статической переменной float во время выполнения, но я не могу этого сделать. я приведу пример для разработки моей ситуацииМожно ли инициализировать переменную static float во время выполнения?
afile.h
class B {
static float variable1;
static float variable2;
public:
afunction(float a, float b);
}
afile.cpp
#include 'afile.h'
B::afunction (float a, float b) {
float B:variable1 = a;
float B:variable2 = b;
}
Как вы видите, в приведенном выше функции «прекращение функции» код называется, а затем переменные 'variable1' и 'variable2' должны быть установлены. Я знаю, что код в определении «afunction» неверен, но мне нужен способ установить значение переменной1 и переменной2 во время выполнения.
Если она имеет отношение к моему коду, я использую Visual Studio 6.0 для разработки приложения
Пытались ли вы это? Это сработало? –
Да, я пробовал, как я показал в своем примере, это не работает. Дает определение «ошибка» или «повторная декларация» незаконным в текущей области » – user2060711
** 1 ** Что подскажет вам учебник по C++, как вы присваиваете значения переменной? ** 2 ** Почему вы используете компилятор, устаревший не менее 10 лет? –