void PolkaView::connectGroupView( GroupView *groupView ) { connect( groupView, SIGNAL( goBack() ), SLOT( goBack() ) ); connect( groupView, SIGNAL( newPerson() ), SLOT( newPerson() ) ); connect( groupView, SIGNAL( showIdentity( const Polka::Identity & ) ), SLOT( showIdentity( const Polka::Identity & ) ) ); connect( groupView, SIGNAL( showSettings() ), SLOT( showSettings() ) ); }
int main(void) { printf("Object Oriented C Sample!!\n"); //===カプセル化のサンプル=== //Person.cのMAGIC_NUMBERやPerson_Secretは //Person.cからしか参照しない printf("===カプセル化のサンプル===\n"); Person_Test(); //===ポリモーフィズムのサンプル=== printf("===ポリモーフィズムのサンプル===\n"); Animal person = newPerson();//人間のオブジェクトを作成 Animal dog = newDog(); //犬のオブジェクトを作成 person.Bark(); dog.Bark(); //===継承のサンプル=== printf("===継承のサンプル===\n"); Person student; student.age = 15; Person_SayAge(student); Teacher teacher; teacher.base.age = 30; Person_SayAge(teacher.base); teacher.nStudent = 10; Teacher_Bark(teacher); return 0; }