size_t
또는 null
("나는 어쩌면 유형"을 의미하는) 값 유형을 정의하려고합니다. ? 내가 그렇게 (이상적으로, 나는 그것을 템플릿을 만들 수 있도록하고 싶습니다 그런 일을 구현하는 것이 어떻게어쩌면 유형 D
Maybe!size_t something_which_could_fail (int foo) {
if (foo < 0) { return null;}
else { return foo;}
}
: 내가 할 수 있기를 원하는 것은 관련 유형 Maybe!size_t
이다이 같은 (이다 나는 다른 Maybe
타입도 가질 수있다.) 그리고 아마 어쩌면 위와 같이 가능할 수도있다. (가능하지 않다면 타입 캐스팅은 신경 쓰이지 않아도 될 것이다.) 만약 내가 할 수 있다면 좋을 것이다. 이 :
Maybe!size_t a = 50;
Maybe!size_t b = null;