티스토리 뷰

프로그래밍(programming)/C++

cosnt 객체

윤's군 2013. 10. 10. 16:27

const 객체

- 데이터의 변경이 허용되지 않는다.

- const 함수 이외에는 사용이 불가능하다


Ex)



class Test{

const int age;

char id[10];

public:

Test(int _age, char* _id):age(_age){

strcpy(id,_id);

}

void showData() const{

cout << age << endl;

cout << id << endl;

}

void putid(char *_id){

strcpy(id,_id);

};


int main(){

const Test test1(19,"YiSangMan");

test1.putid("YiHaMan"); //컴파일에러

test1.showData(); // 가능

return 0;

}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함