소스 ¶
~cpp
#include <iostream>
using namespace std;
class String
{
int m_number;
public:
String(int input_number);
String();
~String();
int check(int check_number);
};
String::String(int input_number)
{
m_number = input_number;
cout << "�래스가 �성 �었습니다." << endl ;
}
String::String()
{
m_number = 0;
}
String::~String()
{
cout << m_number << "를 가진 �래스가 파괴 �었습니다." << endl ;
}
int String::check(int check_number)
{
if( m_number == check_number )
{
return 1;
}
else
{
return 2;
}
}
int main()
{
String *test[255];
int number;
for( int i = 0; i < 255; i++)
{
cin >> number;
int check2=0;
int check_number[255] ;
for (int a=0 ; a<255;a++)
{
check_number[a]=0;
}
if( number ==0 )
{
for(int j = 0;j<i;j++)
{
delete test[j];
}
return 0;
}
else
{
for(int k = 0; k< i ; k++)
{
check_number[k] = test[k]->check(number);
}
for(k=0 ; k<255 ; k++)
{
if(check_number[k] == 1)
{
delete test[k];
for(int l = k; k<i-1;k++)
{
test[k] = test[k+1];
}
check2 = 1;
i--;
}
}
if(check2==0)
{
test[i] = new String(number);
}
}
}
return 0;
}
----
실행ë�˜ëŠ”ê±°ë§Œì�„ 목ì �으로 ì§€ì €ë¶„í•˜ê²Œ 만들었다. 그런ë�° 버그가 있다
최경현
05학번만ì�˜C++Study/ìˆ™ì œì œì¶œ
실행ë�˜ëŠ”ê±°ë§Œì�„ 목ì �으로 ì§€ì €ë¶„í•˜ê²Œ 만들었다. 그런ë�° 버그가 있다
최경현
- 확실히.ã…Žã…Ž 버그가 있네. ì�´ 버그는 í�´ëž˜ìŠ¤ë¥¼ ì‚ì œí•œ ë’¤ì—� ê·¸ 공간ì�´ 비게ë�˜ëŠ”ë�°, 거기ì—�서 ê°’ì�„ ì²´í�¬í•˜ëŠ” 함수를 ì‹¤í–‰ì‹œí‚¤ë ¤ê³ ì‹œë�„했기 때문ì—� ë°œìƒ�하는 ë¬¸ì œì•¼.
----
í•´ê²° 방법ì�€ ê·¸ 공간뒤ì�˜ í�´ëž˜ìŠ¤ë“¤ì�„ 한칸씩 앞으로 ë‹¹ê¸°ê³ , iì�˜ ê°’ì�„ 1줄여주면 ë�˜ê² ì§€.ã…Žã…Ž
ìˆ˜ì •í•˜ë©´ 다시 답글 달아줄께.ã…Žã…Ž 열심히 하ìž�구~ - 조현태
ìˆ˜ì •í•˜ë©´ 다시 답글 달아줄께.ã…Žã…Ž 열심히 하ìž�구~ - 조현태
05학번만ì�˜C++Study/ìˆ™ì œì œì¶œ










