• 구독 채널
    구독중인 채널이 없습니다.
  • 주요 채널
    베스트 라이브 핫딜 채널 개념글 모음 종합 심의대상 종합 속보
    공지사항 채널 문의 게시판
    문의 게시판
    이환 채널 명조 채널 주식 채널 블루 아카이브 채널 KBO 채널 던전앤파이터 채널 붕괴 스타레일 채널 승리의 여신 니케 채널 홀로라이브 채널 메이플스토리 채널 로보토미 코퍼레이션 채널 명일방주 엔드필드 채널 원신 채널 소녀전선2: 망명 채널 트릭컬 RE:VIVE 채널 이터널 리턴 채널 로스트아크 채널 젠레스 존 제로 채널 명일방주 채널 듀엣 나이트 어비스 채널 에픽세븐 채널 유희왕 채널 에어소프트 채널 장르소설 채널 브라운더스트2 채널 마비노기 모바일 채널 이스케이프 프롬 타르코프 채널 AI 채팅 채널 몬길 스타 다이브 채널 메이플랜드 채널 가이진 채널 퍼니싱 채널 스타세이비어 채널 리버스 1999 채널 듀엣 나이트 어비스 채널 랑그릿사 채널 카오스 제로 나이트메어 채널 리그 오브 레전드 채널 종합축구 채널
    더보기
  • Loading...
  • 검색
    Loading...
채널 아이콘
코딩 채널
알림 알림 중 알림 취소 구독 구독 중 구독 취소
구독자 4409명 알림수신 85명 @은월영
프로그래밍 및 코딩 채널
질문 C++ Using 왜 쓰지 말라 그래요?
ㅇㅇ 
추천 0 비추천 0 댓글 9 조회수 256 작성일 2023-10-16 11:18:41
⚠️ 이 게시물은 작성자가 삭제할 수 없도록 설정되어 있습니다.
https://arca.live/b/programmer/88926314

어

공유
댓글 [9]  글쓰기
유동고닉 
유저 그라바타 이미지
2023-10-16 11:28:28 답글
내가 공부 할 때는 라이브러리 여기저기서 가져올 때 이름이 겹치거나, 협업 할 때는 문제 생길 수 있다고 쓰지말라고 한거랑
학습 할 때 라이브러리 위치도 익숙해 질 겸 쓰지말라고 하시는 분도 계셨는데,
그거 말고 또 있나??
펼쳐보기▼
ㅇㅇ (118.235)
유저 그라바타 이미지
2023-10-16 11:39:39 삭제 수정 답글
전역에다가 네임스페이스 째로 박지만 않으면 됨 그러니까 전역에다 using namespace std; 이거 하지말라고
펼쳐보기▼
ㅇㅇ 
유저 그라바타 이미지
2023-10-16 11:40:57 답글
그니까 "왜"
펼쳐보기▼
ㅇㅇ (118.235)
유저 그라바타 이미지
2023-10-16 11:43:31 삭제 수정 답글
*수정됨
당연히 이름 충돌때문에. 특히 stl은 next같은 아주 일반적인 명사 '단 한 단어'로 된 함수도 아주 많아서 더 그렇고
펼쳐보기▼
ㅇㅇ (118.235)
유저 그라바타 이미지
2023-10-16 11:45:55 삭제 수정 답글
*수정됨
라이브러리 여러 개 가져와서 쓰면서 해당 네임스페이스 안에 뭐뭐 있는지 다 파악하고 알아서 충돌 안낼 자신 있으면 상관 없는데 좀 비현실적이지
펼쳐보기▼
Aix_la_Chapelle 
유저 그라바타 이미지
2023-10-16 11:39:44 답글
통으로 들고오는 느낌이라 그럴듯?
펼쳐보기▼
스프 
유저 그라바타 이미지
2023-10-16 11:40:06 답글
*수정됨
정확히는 '헤더 파일에서' 쓰면 안 됨.

C/C++에서 헤더 파일은 대단한 기능이 있는 게 아니라 그냥 파일의 내용을 그대로 복사해 #include 한 곳에 붙여넣기 해버리는데 만약 헤더에 using이 들어있었다면 그 파일 전체에 using이 붙어버리게 되는 거임.
#include의 #include의 #include가 반복되다 보면 진짜 상상도 못한 곳에 기어들어간 using 때문에 갑자기 멀쩡한 파일이 코드 칠공분혈 하면서 컴파일 터지는 경우가 생길 수 있어.

cpp 파일 내에서는 >>헷갈릴 여지가 없다면<< 그냥 쓰는 게 여러모로 편하긴 함
펼쳐보기▼
판도라_ 
유저 그라바타 이미지
2023-10-16 13:19:00 답글
내가 배운건 using namespace std; 이런식으로 방대한 라이브러리를 무심하게 using 선언하는건 안 좋다고 배움
그 안에 무수히 많은 변수, 함수들이 선언되어있고 기존 코드 혹은 앞으로 선언할 이름과 중복될 가능성이 매우 높아서라고 배웠음

만약 그 라이브러리 안에 모든 변수, 함수의 이름을 전부 알고 충돌내지 않을 자신이 있다면 해도 상관없을듯
펼쳐보기▼
Random_Access 
유저 그라바타 이미지
2023-10-17 07:47:26 답글
캐릭터 움직인다고 move라는 함수 만들어서 쓰기 시작... -> 벌써 멸망
펼쳐보기▼
새로운 댓글이 달렸습니다!
댓글 작성

업로드 중

0초
해당 브라우저에서는 오디오 플레이어를 지원하지 않습니다.
 녹음  중지  삭제
 글쓰기
전체글 개념글
최근 최근 방문 채널
    최근 방문 채널
      전체 공지 정보 질문 잡담 유머 C/C++ C# Python Java Front-end Back-end 앱·겜 AI·Data 그 외
      번호 제목
      작성자 작성일 조회수 추천
      비전공자의 백준 파이썬 기초 깨기... [1]
      d4rk_butt3rfl13s  2023.10.16 189 2
      질문 도움! HELP! 교수 소개로 웹 개발 인턴십 소개받았는데 조언이 필요함 [2]
      닥터백수  2023.10.16 207 1
      맥에서 쓸만한 ssh, sftp 클라이언트 있음? [4]
      백점만점허벅지  2023.10.16 224 0
      Java 결국 자바는 데이터 타입인가... [2]
      link  2023.10.16 268 1
      혹시 모의해킹 분야 준비하는 사람? [1]
      ㅇㅇ (210.90) 2023.10.16 115 0
      앱·겜 방금 하고 온 뻘짓 보러오셈 [3]
      마늘  2023.10.16 220 0
      잡담 코딩 뉴비 받아라 [25]
      주말관람  2023.10.16 430 1
      잡담 요즘 취업 진짜 개헬이라 [6]
      나리  2023.10.16 490 3
      근데 넥사크로인지가 그렇게 구림? [4]
      ㅇㅇ  2023.10.16 277 0
      잡담 C++ 객체지향 배우기 시작하니까 재미있어요 [1]
      ㅇㅇ  2023.10.16 87 0
      질문 C++ Using 왜 쓰지 말라 그래요? [9]
      ㅇㅇ  2023.10.16 256 0
      잡담 [욕설 자체검열] [3]
      나리  2023.10.16 174 0
      오 나 노마드코더 우수 졸업으로 뽑힘 [22]
      김심야  2023.10.16 851 19
      일경험 프로그램 가보는거 어떠냐 [5]
      노망난할배  2023.10.16 145 0
      webgl이라는게
      ㅇㅇ (211.234) 2023.10.16 119 0
      그 외 bun + ts: 아무거나 다 임포트 [7]
      디비네스페아르  2023.10.16 176 3
      질문 나 알고리즘 공부를 하는게 맞을까 [6]
      ㅇㅇ (118.235) 2023.10.16 201 0
      자료구조 책 추천해주세용 [11]
      먹다남은사이다  2023.10.16 255 0
      그 외 R만큼 평소에 쓸모가 없는 메이저급 언어가 또 있을까? [3]
      미식경제학  2023.10.16 192 3
      잡담 이거 나만 그런 거 아니지...? [9]
      나리  2023.10.16 163 3
       글쓰기
      전체글 개념글
      Keyword search form input
      • -4
      • -3
      • -2
      • -1
      • 23-10-16 23:16
      • +1
      • +2
      • +3
      • +4
      핫딜 채널
      06-13 19:47 이리아다 유기농 엑스트라버진 올리브오일 칼라마타 피디오 500ml (7,820원/무료) 06-13 16:53 홈스타 뿌리는 곰팡이 싹 (11,900원/무료) 06-13 16:19 매일 저당두유 7종 190ml (14,270원/무료) 06-13 16:24 르샤트라 고농축 섬유유연제 1.6LX4개 (11,635원/무료) 06-13 23:13 켈로그 저당 그래놀라, 300g, 2개 (7,010원/무료)
      이 채널의 개념글
      06-11 13:24 백준 부활 예정 06-02 13:35 흠.흠.흠.흠.흠.흠. 05-29 03:24 클로드 진짜 개병신 머저리같네 05-20 07:32 제미나이 3.5 좆같은 이유 05-03 03:15 요즘 애용하는 크롬 확장
      arca.live  1
      • Live v2 (f5989ad2)
      • Operado por umanle S.R.L.
      • Hecho con <3 en Asunción, República del Paraguay
      HELP
      • Ads
      • Contáctenos
      • POLÍTICA DE PRIVACIDAD Y REGLAS DE USO
      Application
      This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
      단축키 도움말
      사이트에서
      1 ~ 0
      구독 채널 바로가기
      R
      새로고침
      ?
      단축키 도움말
      T
      맨 위로
      W
      글 작성
      B
      채널 이동
      게시글에서
      A
      이전 글
      S
      다음 글
      C
      댓글