지금 읽고 있는 이펙티브 c++ 에선 비추천을 하네. 흠...
전문가를 위한 c++ 에선 가상 소멸자를 추천하던데
ㅇㅇㅇ(222.119)
2018-08-20 23:41
추천 0
댓글 13
다른 게시글
-
모두가 외근 나갈때 오피스 와이프와 떡치기김태정(45.72) | 18.08.20추천 0
-
필리핀노스페이스 인가 그회사 진짜 쩌는듯 ㅇㅅㅇStany(110.175) | 18.08.20추천 0
-
핀트리무스 입사 하면 멕북 주는거 사실이냐 ㅇㅅㅇStanly(110.175) | 18.08.20추천 0
-
오늘 처음으로 개발자 커뮤니티 가봣다 [3]에잇나인(bedeer) | 18.08.20추천 1
-
안녕하세요 코딩 초고수입니다. 저랑 대결 뜨실분 손드세요 빨리 [2]Stanly(110.175) | 18.08.20추천 0
-
자바스크립트 뭐하나 잘못 칠때마다 백지 뜨는거 짜증나네 [1]ㄹㅇㅁ(59.22) | 18.08.20추천 0
-
프로그래밍 갤러리에 추천하는 내 네이버 카페 [1]책사풍후미..(eridu3) | 18.08.20추천 2
-
그럼에도 불구하고 잘하는척 괜찮은척 시전하죠 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [1]ㅇㄴㅁㅇㄴ..(218.101) | 18.08.20추천 0
-
그렇게 잘난체하더니 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [1]ㅇㄴㅁㅇㄴ..(218.101) | 18.08.20추천 0
-
눈떠보니까 그새끼가 더 헬에서 살고있음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [1]ㅇㄴㅁㅇㅁ..(218.101) | 18.08.20추천 0
가상함수를 부르지 말라고 할건데
제대로읽으라이고야
ㄴeffective는 선언 자체를 하지말래 가상 테이블 때문에 사이즈 커진다고
그거 조건에 따라 다른데 써야할때는 꼭 써야한다고 나옴
전문가를 위한 c++에서는 메소드 전부를 virtual 로 죄다 선언하는게 좋다고 하고
3판이라 그런가? 대딩 4년전 때 사놓고 최근에 읽기 했으니
cleanup 잘못하면 ㅈ될때는 virtual 필수고 그게아니면 기본으로
ㄴ맞아 전문가를 위한c++ 에서는 그 문제 때문에 virual로 선언하라고 했고 지금 읽는 effective는 가상함수가 하나라도 있으면 가상 소멸자를 선언하라고 하네 코딩 스타일 죄다 가상 소멸자 적어놨는데 이상한가 해서
virtual destructor 선언 안 하면 리소스 빵꾸나는 경우 있어서 virtual 다형성 쓸꺼면 항상 쓰는게 좋음 - dc App
릭 없이 안전하게 가야겠다->virtual, 이 클래스는 하위 클래스에서 동적할당 하지 마라->default
근데 나는 애초에 virtual 쓰는데 성능 운운하는게 잘못됐다고 봄. virtual 한 단계 점프할 때마다 캐시미스 1회인데 성능은 무슨 - dc App
ㄴ글쎄 스택 오버플로는 분위기가 그렇더라고
나는 여하튼 virtual 로 쓸때는 성능에 문제가 생기는 느낌 받을때 있어