새로운 종류의 클래스를 애플리케이션이 스스로 생성해서 그 인스턴스를 만들어내는 프로그램을 짜려면C에 있는 함수 포인터만 가지고 C++ 클래스 개념을 흉내내는 수준의 노가다를 해야 할 것 같다.
object-oriented prgramming with c
class MemberFunction {string name; ..}; 이러고 있어야 할텐데 끔찍하다.
객체지향프로그래밍 과 c? [Bald Eagle]
고급 프로그래밍 언어 쓰면 걍 되긔. 런타임에 클래스와 기존의 인스턴스도 다 바꾸기도 하지. 아주 가끔 쓰지만 되면 아주 편함
class Class {...}; 도 만들어야지 ㅜㅜ
객체지향은 개념이라 그 \'스타일\'은 c 로도 가능
해당 언어가 추구하는 패러다임이 객체지향인지 아닌지 문제지.. 단순히 그 언어는 객체지향이 아니다라고 하긴 오류가 아닐까..예전에 c++도 다 c로 변환후 컴파일 되지 않았나
그리고 저위에 적은건 저런책이 있단거고.. 심지어 어셈도 객체지향방식으로 구현해본 책도 있는걸..
C로 못한다는 건 아니고, C++의 클래스 개념이 내가 취미로 하려는 작업이랑 좀 안 맞아서 클래스 개념을 확장하려다보니 C 수준에서 클래스를 재정의해야 한다는 얘기지염. 그냥 Lisp 쓰면 간단히 해결되는 문제일지도 ㅎㅎ
오 나왔다 Lisp! 쓸수있다면 킹왕짱 이지! ㅎㅎ