정수라는 int 역할을하는 사용자 지정 클래스가 있습니다. 동일한 형식을 자동으로 Integer 형식으로 변환하는 방법을 컴파일러에 알려 주므로 계속 동일한 내용을 반복해서 입력하지 않아도됩니다. ,기본 제공 형식에서 사용자 지정 클래스로 변환
someCall(Integer(1), Integer(2));
내가 반대를 달성하고자하는 int로 정수를 캐스팅, 내가 찾을 수있는 모두가 oposite을하는 것입니다
내가 봤 한someCall(1,2);
그러나이 될 것입니다. 클래스 Integer
이 생성자가
class Integer
{
public:
Integer(int);
};
경우에, 당신은이 작업을 수행 할 수 있습니다 :
로 변환 연산자를 선언 개체를 변환 할 수 없습니다 I 생각한다. – Puppy
Nawaz 당신이 제안하는 것은 작동하지만, 돌아왔다 (n <2)? 1 : IntegerFromACall; 어느 날, 오류 : 피연산자 :? : 서로 다른 유형의 '정수'와 '정수' –
@ 함자 : 이걸 써주세요 : return (n <2)? 1 : (int) IntegerFromACall;'... 작동합니다! – Nawaz