내가 할당 된 변수의 유형에 따라 함수의 반환 형식을 변경할 수 있는지 궁금합니다. 다음은 제가 의미하는 바에 대한 간단한 예입니다.템플릿 전문화 기능이없는 함수의 반환 유형 변경. C++
문자열에서 int, bool 또는 float 변수를 구문 분석하는 함수를 만들고 싶습니다. 나는이 기능 템플릿을 예를 들어 ...
Int value = parse("37");
Float value = parse("3.14");
Bool value = parse("true");
나는 변수 유형은 항상 문자열이 될 것입니다 인수 목록에서 결정되어야합니다, 이해합니다. C++로 이것을 수행하는 다른 방법이 있습니까?
이것은 약간 잘못 보입니다. 당신은 ctor 연산자를 호출하지 않습니다. 나는 확실하지 않기 때문에 전향하지 않습니다. 명확히하십시오. –
나는 op()를 호출 할 의도가 없었습니다. :) 나는 프록시를 반환 한 함수를 호출했습니다. 두 번째 부분에서는 지금 중간에 중재 함수없이 클래스를 직접 사용하여 제안합니다. –
감사합니다 GMan, 감사합니다. –