검색결과 리스트
C++에 해당되는 글 4건
- 2014.11.06 복사생성자와 대입연산자
- 2014.10.27 const 함수
- 2014.10.13 const 의미
- 2014.10.06 랜드함수
복사생성자와 대입연산자는 구분 지을 필요가 있다.
AAA obj1; //객체 하나를 생성해서
AAA obj2 = obj1 //생성과 동시에 다른객체를 참조해서 생성하는것을 복사생성자라고 한다.
다른 예를 들어서
AAA obj1;
AAA obj2;
obj1 = obj2; //이미 기존에 있는 객체에 다가 대입을 하는것 을 대입연산자(이미 생성이 되어있으니까 생성자는
//당연히 아니다.
함수가 클래스의 멤버인 경우에만 const 키워드를 함수 선언 뒤에 삽입할 수 있다. 함수 선언 뒤(body 직전)에 "const" 키워드를 삽입하면, 해당 함수가 속한 객체의 멤버를 변경할 수 없다.
1234567891011121314151617 class MyClass{int x;public:MyClass() {x=0;}void foo1() const{//x=1; // 변경시 에러 발생!printf("%d",x); // 접근은 가능};void foo2(){x=1; // OKprintf("%d",x); // OK};};
복사생성자와 대입연산자 (0) | 2014.11.06 |
---|---|
const 의미 (0) | 2014.10.13 |
랜드함수 (0) | 2014.10.06 |
복사생성자와 대입연산자 (0) | 2014.11.06 |
---|---|
const 함수 (0) | 2014.10.27 |
랜드함수 (0) | 2014.10.06 |
=================================================================
C++에서 C언어의 표준함수 호출하기
=================================================================
구조체 안에 함수 삽입하기
=================================================================
변수 호출 우선순위
복사생성자와 대입연산자 (0) | 2014.11.06 |
---|---|
const 함수 (0) | 2014.10.27 |
const 의미 (0) | 2014.10.13 |
RECENT COMMENT