본문 바로가기
Computer Science

CPP OOP 유력문제

by OKOK 2019. 7. 18.

1. 복사 생성자

 

2. 이동생성자

 

3. NVRO

 

4. MString 할때 거기서 코드 쓰는거 나옴

 

5. if(*m_str!='\0') delete[] m_str;

 

6. void(__thiscall A::*fp)(void) = &A::sub;

 

7. 서술형

class A{
     int no;

     char ch;

public:

     ...

     A(const A & ra); // 복사 생성자 함수

}

 

Sub(A a)

Return a;

}

 

int main()

{

Sub(A());

}

개체 생성 몇 개인가?

 

8. volatile const int n = 5;

값 안 바뀌는 거랑 값 왜 안 바뀌는지 이유

: 실제 메모리 영역은 바뀌어 있지만, const로 설정했기 떄문에 호출될 때 다시 치환된다.

 

9.

Long data를 문자형으로 읽어서 피피티 0x12345678

: long data = 0x12345678;

  short & k = (short&)data;

 

  short(& word)[2] = (short(&)[2]) data;

  char (& byte)[4] = (char(&)[4]) data;

 

10. 리턴값 데이터 형식 맞추는 것 (*this 리턴했을 때)

 

11. 마지막에 하는 클래스 포인터 리턴 타입

 

12. volatile 쓰는 이유

 

13. 복사 생성자 3개

 

14. object 개수 세기

 

15. MString 대입 연산자 

'Computer Science' 카테고리의 다른 글

큐브  (0) 2020.01.07
루빅의 사각형  (0) 2020.01.07
컴퓨터실  (0) 2019.06.11
protocol  (0) 2019.05.17
중고차  (0) 2019.03.15

댓글