class Name {
virtual double func(void) = 0
};
이렇게 쓰면 될려나...
ㅇㅇ - return 0;
= 0 할 필요도 없음 사실 - return 0;
저러면 다중상속하면 어케되냐 - dc App
없으면 뭔가 깔끔하지 못하단 느낌이 들어서.
ㄴㄴㄴ = 0 안쓰면 걍 추상함수 아님? - 36.5MHz
다중상속 하면 슈퍼꺼에 따로 스코프 지정 연산자 박아서 구현해야 하는걸로 알고있음.
가상상속하면 되지않아요?
그냥 추상함푸로 써도 되지 ㅇㅇ - return 0;
다중상속에서 슈퍼를 왜 씀; 아니 애초에 추상클래스 상속 받는데 슈퍼 받아서 뭐하려는겨 - return 0;
안쓰면 인터페이스가 아니라 걍 클래스잖어 - dc App
전부 = 0을 박아둬야 나중에 코드봤을때 느낌이옴
이새끼 인터페이스구나 학ㆍ
http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445
ㄴ 인터페이스라는게 애초에 구현당할 함수들만 있는 클래스를 말하는건데? 그냥 함수만 들어있으면 인터페이스로 쓸 수 있음. 그걸 삐까뻔쩍하게 키워드 붙인게 인터페이스고 - return 0;
이것도 흥미롭닼
내가 생각한 다중상속 전제가 동일한 시그니쳐를 가진 순수 추상클래스 여러개를 상속한다는 거였는데 그러면 베이스 클래스의 클래스 명에 :: 박아서 구현해야하는거 아니었나? 헷갈리네 ㅋㅋㅋㅋ
자바랑 비교하는거니까 이러잖아... - dc App
그런데 순수 가상함수로 쓰면 상속받아서 무조건 구현해줘야되는거 아님? 그냥 가상함수로 해놓는게 좋지 않나요?
인터페이스처럼 쓰는 방법이니까요.
아 맞네 순수가상은 다 구현해야하는걸 잊어먹었네 아니 그러면 우얘되는거지 ㅋㅋㅋㅋㅋㅋ
ㄴ 그게 좋은거지만 내말 뜻은 꼭 그럴 필요는 없다는거지 - return 0;
인터페스는 일종의 디자인패턴일뿐 - return 0;
자바 인터페이스처럼 하려면 저게 맞음 - dc App
자바/C#만 하던 놈들이 인터페이스가 뭐 대단한거인줄 알아서 하는 얘기임 - return 0;
이걸 템플릿 메소드 패턴이라고 하던데
여기저기 많이 쓰더라구요
템플릿 메서드면 상위클래스에서 저 가상함수 부분을 정적메서드에서 호출하고있어야함
정적이 static을 말하는게 아니라 논버츄얼
넴 가상함수로 쓸 경우에요.
문제는 인터페이스에선 템플릿을 호출하는 부분을 구현못하져
ㅇㅇ - return 0;
= 0 할 필요도 없음 사실 - return 0;
저러면 다중상속하면 어케되냐 - dc App
없으면 뭔가 깔끔하지 못하단 느낌이 들어서.
ㄴㄴㄴ = 0 안쓰면 걍 추상함수 아님? - 36.5MHz
다중상속 하면 슈퍼꺼에 따로 스코프 지정 연산자 박아서 구현해야 하는걸로 알고있음.
가상상속하면 되지않아요?
그냥 추상함푸로 써도 되지 ㅇㅇ - return 0;
다중상속에서 슈퍼를 왜 씀; 아니 애초에 추상클래스 상속 받는데 슈퍼 받아서 뭐하려는겨 - return 0;
안쓰면 인터페이스가 아니라 걍 클래스잖어 - dc App
전부 = 0을 박아둬야 나중에 코드봤을때 느낌이옴
이새끼 인터페이스구나 학ㆍ
http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445
ㄴ 인터페이스라는게 애초에 구현당할 함수들만 있는 클래스를 말하는건데? 그냥 함수만 들어있으면 인터페이스로 쓸 수 있음. 그걸 삐까뻔쩍하게 키워드 붙인게 인터페이스고 - return 0;
이것도 흥미롭닼
내가 생각한 다중상속 전제가 동일한 시그니쳐를 가진 순수 추상클래스 여러개를 상속한다는 거였는데 그러면 베이스 클래스의 클래스 명에 :: 박아서 구현해야하는거 아니었나? 헷갈리네 ㅋㅋㅋㅋ
자바랑 비교하는거니까 이러잖아... - dc App
그런데 순수 가상함수로 쓰면 상속받아서 무조건 구현해줘야되는거 아님? 그냥 가상함수로 해놓는게 좋지 않나요?
인터페이스처럼 쓰는 방법이니까요.
아 맞네 순수가상은 다 구현해야하는걸 잊어먹었네 아니 그러면 우얘되는거지 ㅋㅋㅋㅋㅋㅋ
ㄴ 그게 좋은거지만 내말 뜻은 꼭 그럴 필요는 없다는거지 - return 0;
인터페스는 일종의 디자인패턴일뿐 - return 0;
자바 인터페이스처럼 하려면 저게 맞음 - dc App
자바/C#만 하던 놈들이 인터페이스가 뭐 대단한거인줄 알아서 하는 얘기임 - return 0;
이걸 템플릿 메소드 패턴이라고 하던데
여기저기 많이 쓰더라구요
템플릿 메서드면 상위클래스에서 저 가상함수 부분을 정적메서드에서 호출하고있어야함
정적이 static을 말하는게 아니라 논버츄얼
넴 가상함수로 쓸 경우에요.
문제는 인터페이스에선 템플릿을 호출하는 부분을 구현못하져