의 조항 26:가능 한 한 변수 정의 식 의 출현 시간 을 연기 합 니 다.

2025 단어 C++독서 노트
《Effective C++》
조항 26:가능 한 한 변수 정의 식 의 출현 시간 을 연기 합 니 다.
        하나의 변 수 를 정의 하고 그 유형 이 구조 함수 와 분석 함 수 를 가지 고 있다 면 프로그램의 제어 흐름 이 이 변수 정의 식 에 도 달 했 을 때 구조 원 가 를 감수 해 야 합 니 다.이 변수 가 작용 역 을 떠 날 때,너 는 분석 원 가 를 감당 해 야 한다.비록 이 변 수 는 최종 적 으로 사용 되 지 않 더 라 도 이러한 원 가 를 소모 해 야 하기 때문에 너 는 가능 한 한 이런 상황 을 피해 야 한다.
'가능 한 한 뒤로 미 루 기'에 대한 이해:
       변수 가 많은 정 의 를 지연 시 켜 야 할 뿐만 아니 라 이 변 수 를 사용 하지 않 아 도 되 는 순간 까지 이 정 의 를 지연 시 켜 야 합 니 다.이렇게 되면 구조(분석)의 불필요 한 대상 을 피 할 수 있 을 뿐만 아니 라 무의미 한 default 구조 행 위 를 피 할 수 있다.더 깊이 말하자면'뚜렷 한 의 미 를 가 진 초기 값'으로 변 수 를 초기 화하 고 변수의 목적 을 설명 할 수 있다.
순환 중 에 어떻게 선택 합 니까?
//  A:      
Widget w;
for(int i = 0;i  
  

A:1 + 1 + n

B:n + n

classes + , A 。 n 。 B 。

, A w B , 。 (1) “ + ” ;(2) 。 B。

。 。

2016-11-07 21:33:24

좋은 웹페이지 즐겨찾기