| 
 
main에서 
 find.FindView(300); 이 경우는 제대로 찾아주는데요
 find.FindView("computer"); 를 찾지못하고 그냥 프로그램이 끝나고 말아요
 
 어느 책 부록 CD의 프로그램을 재미로 돌려보다가 이해가 안되서 
 이리 질문해봅니다
 
 ---------------------------------------------------------------------
 
 // Find.cpp : Defines the entry point for the console application.
 //
 
 // #include "stdafx.h"
 #include <iostream.h>
 
 class CFind 
 {
 private:
     int num[5];
     char* str[5];
 public:
     CFind();
     ~CFind();
     void FindView(int number);
     void FindView(char* charStr);
 };
 
 CFind find;
 
 CFind::CFind()
 {
     find.num[0]=100;
     find.num[1]=200;
     find.num[2]=300;
     find.num[3]=400;
     find.num[4]=500;
     find.str[0]="book";
     find.str[1]="press";
     find.str[2]="student";
     find.str[3]="uni";
     find.str[4]="computer";
 }
 
 CFind::~CFind()
 {
 }
 
 void CFind::FindView(int number)
 {
     for(int i=0; i<5; i++) 
         if(find.num[i]==number) {
             cout << "Found number.";
             cout << find.num[i];
             cout << "\n";
             break;
         }
 }
 
 void CFind::FindView(char* charStr)
 {
     for(int i=0; i<5; i++) 
         if(find.str[i]==charStr) {
             cout << "Found string.";
             cout << find.str[i];
             cout << "\n";
             break;
         }
 }
 
 void main(void)
 {
     find.FindView(300);
     find.FindView("computer");
 }
 
    |