CS/C++
[c++/MacOS] Namespace란? using namespace std가 뭘까?
공부중인 학부생입니다. 틀린 부분이 있다면 꼭 댓글로 남겨주세요 :) c++ 코드를 짜보면 아래와 같은 코드를 많이 봤을 것이다. using namespace std; 저 줄은 무엇이고 왜 사용하는 것일까? ▶ c++ Namespace란? 간단하게 namespace란 이름 공간이라고 생각하면 된다. 보통 프로그램을 짤 때 여러 파일들이 생기기 마련이다. 그 파일들을 한꺼번에 컴파일하려고 할 때 같은 이름의 함수나 구조체가 존재한다면 컴퓨터는 이에 대한 오류를 낸다. 같은 이름의 변수나 함수, 구조체가 있을 때 오류가 발생하는 것은 당연한 일이다. 이름 충돌이 일어났기 때문이다. Namespace는 이러한 이름충돌을 방지하기 위해서 만들어진 것이다. Namespace는 변수, 함수, 구조체 등의 소속을 정..
[C++/MacOS] 터미널에서 c++ 컴파일하기
맥에서 소스파일을 컴파일하기 위해서는 GCC컴파일러가 필요하다. GCC 컴파일러는 c, c++ 컴파일러이다. Xcode를 이용하면 저절로 컴파일이 되지만 Xcode는 용량이 크기 때문에 터미널에서 명령어로 컴파일을 하고 싶다면 command line tools를 설치하면 된다. 설치가 아직 안 됐다면 아래 글을 참고하여 설치하면 된다. 2022.02.19 - [Language/Basic] - [C/C++/MacOS] GCC 컴파일러 설치하기 [C/C++/MacOS] GCC 컴파일러 설치하기 공부중인 학부생입니다. 틀린 부분이 있다면 꼭 댓글로 남겨주세요 :) 맥에서 소스파일을 컴파일하기 위해서는 GCC컴파일러가 필요하다. GCC 컴파일러는 c, c++ 컴파일러이다. Xcode를 이용하면 저절 world-..