런타임 중에 정적 float 변수의 값을 설정해야하지만 그렇게 할 수 없습니다. 내 상황을 정교하게 예를 제공합니다런타임 중에 정적 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;
}
당신이 기능 'afunction'위의 코드에서 보는 바와 같이 전화하고있다 변수 'variable1'과 'variable2'를 설정해야합니다. 나는 '함수'정의의 코드가 잘못되었다는 것을 알고 있지만 런타임 중에 variable1과 variable2의 값을 설정하는 방법이 필요합니다.
내 코드와 관련된 경우
, 나는 그냥 쓰기 응용 프로그램
당신이 그것을 시도? 작동 했나요? –
예 나는 나의 예에서 보여준 방법을 시도했으나 효과가 없다. 현재 범위에서 오류 '정의 또는 재 선언을 허용하지 않습니다.' – user2060711
** 1 ** 선택한 C++ 교과서는 값을 변수에 할당하는 방법을 알려줍니다. ** 2 ** 왜 10 년 이상 오래된 컴파일러를 사용합니까? –