2011년 2월 16일 수요일

Abstract modifier

abstract 제한자는 메소드나 클래스의 내용을 선언 시에 정의 하지 않고 하위클래스에서 정의하게 하고 싶을 때 사용.

메소드에 선언되면 추상 메소드(내용이 정의되지 않은 선언부만 존재하는 메소드), 클래스에 선언되면 추상클래스(구현을 부분적으로 공유하여 공통된 부모클래스를 제공하기 위해 사용).

추상 메소드가 하나라도 포함된 클래스는 반드시 추상클래스로 선언되어야 함
abstract 제한자는 finalstatic 제한자와 함께 사용 될 수 없음 

----------------------------------------------------------------------------------------------------

bugs] getopt()

getopt() 함수에서 인자가 뒤에 있는 녀석들은 꼭 :(콜론)을 붙여줘야 한다.
getopt(argc, argv, "w:ei:d:pxvh")

만약 i 가 추가 인자를 받아서 optarg 값이 있는데
콜론을 빠뜨려 버리면 NULL이 넘어간다.

뭐, 0보다 확실하게 에러임을 나타내 줘서 고맙긴 하다만...
당하니 참 슬프더라.

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...