내 수학 함수를 그룹화하려고합니다. 내 수학 함수에는 "math.h"의 함수와 일부 상수 값을 비롯한 많은 수학 함수가 포함됩니다. 클래스 또는 네임 스페이스에 없습니다. 성능상의 이유로 인하여 모두 인라인됩니다. 하지만 네임 스페이스가 아닌 클래스에 클래스를 그룹화하려고합니다. 난 그냥이 같은 내 기능을 사용하려면 :클래스의 정적 인라인 함수
MyMath::Pow(2, 2);
MayMath::PI;
그래서 내 질문은; 클래스를 사용할 수 있다면 함수와 값은 정적이어야합니다.하지만 정적 메서드는 내가 알고 있기 때문에 인라인 될 수 없다고 생각합니다. 솔루션을 찾을 수 없다면 "MyMath"를 네임 스페이스로 사용할 수 있습니다.
클래스 정의 내에서 정의 할 때 정적 메서드를 인라인 할 수없는 이유는 무엇입니까? – Medinoc
static 수정자는 다른 수정자를 허용하지 않는다는 것을 알고 있습니다. 내가 잘못? –
네임 스페이스 사용에 대한 귀하의 추론은 무엇입니까? – Nabla