¿¹Á¦

class MyClass {
public:
MyClass(){
logCreation();
}

virtual void logCreation() const = 0 ;
};

¼Ö·ç¼Ç
°¡»ó ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ´ë½Å¿¡, °¡»óÀÌ ¾Æ´Ñ ÇÔ¼ö·Î ¸¸µç ÈÄ¿¡ ±âº» Ŭ·¡½º¿¡¼­ ¸Å°³º¯¼ö¸¦ Àü´ÞÇÏ¿© ¿øÇÏ´Â ÀÛµ¿À» ÁöÁ¤ÇϽʽÿÀ.

class MyClass {
public:
explicit MyClass(const string& log){
logCreation(
log);
}

void logCreation(
const string& log) const;
};