이런 쓰레기 같은...
글쓴이: cppig1995 / 작성시간: 월, 2004/12/20 - 6:39오후
제 개인 정보 "위치"에 역시 버그가 있었군요.
001 Info nfo; 002 Place p = nfo.GetPlaceInfo();
이런. p에 쓰레기 값이 난무하겠군요.
001 srand((unsigned) time(NULL)); 002 int nRand = rand() % 2; 003 string sName = "윤희수"; 004 int nAge = 9; 005 string sAddr = nRand ? "공공 장소의 PC" : "집의 PC"; 006 string sTel = "+82 (42) "; 007 sTel += nRand ? "253 8397" : "257 2441"; 008 Info nfo = Info(sName, nAge, sAddr, sTel); 009 Place p = nfo.GetPlaceInfo();
- 1행 : 현재 시간으로 난수 씨앗 설정
2행 : RAND_MAX가 최대값인 난수 받아 2로 나눈 나머지 구함
3행 : 이름 설정
4행 : 만으로 9세임.
6행 :
7행 : 국제 표준 전화 번호 형식이라고 알고 있음
8행 : 생성자 호출
9행 : 멤버 함수 호출
==========
PS.
Quote:
6행 :
7행 : 국제 표준 전화 번호 형식이라고 알고 있음
이 부분은 switch - case 문의 영향을 받았음.
===========
PS.
:!: 장난 전화 걸지 마시오.
===========
PS.
[슬픈 소식]
9행의 소스 코드를 [위치]에 입력하면 잘림.
Forums:
꼬릿말에까지도!
[꼬릿말]
미리 만들어진 C++ 버전의
KLDP Library와 Socket Library를 포함해서
링크해야 동작하더군요.
[기쁜 소식] 5행의 중괄호도 생략 가능하다는 소식입니다.
[두 번째 소식]
KLDP_TC2.lib는 도스용 Turbo C 2.0 용입니다.
Visual Studio용은 KLDP_Win.lib
g++용은.. KLDP_gpp
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.