형식 복사본은 어떻게 만듭니 까? 예를 들어, double
(또는 다른 숫자 유형)으로 암시 적으로 변환 할 수없는 Mass
, Acceleration
및 Force
을 어떻게 만들지 만, 그렇지 않은 경우 모든 특성이 double
입니다. 이이 기능에 대한 컴파일시 입력 유효성 검사를 허용합니다 :형식 복사본 만들기
Force GetForceNeeded(Mass m, Acceleration a);
는 GetForceNeeded
이 유일한 유형 Mass
및 Acceleration
의 인수를 호출 할 수 있도록 보장.
class Force final
{
public:
//overload all operators
private:
double value;
};
을하지만이 복잡 :
물론, 내가 수동 타입의 복사본을 생성하여이를 달성 할 수있다. 제네릭 솔루션이 있습니까?
어쩌면 템플릿? 아니면 부스트를 사용하십시오. 유니트? –
뭐라 구요? –
@KerrekSB하지만 어떻게 모든 작업을 정의 할 수 있습니까? '문자열'을 위해 그것을하고 싶다고합시다. – Pradhan