개발자가될거야

개발자가될거야

질문C++ *this 반환할때 레퍼런스 사용 이유

(캡쳐 출처 : https://modoocode.com/135)   위 설명에서.. 질문1 : *this 를 반환하는 함수는 Complex& 처럼 레퍼런스타입만을 반환해야 하나요 ? Complex& Complex::operator=(const Complex& c) { real = c.real; img = c.img; return *this; } 질문2 : 사진 맨 아랫줄 " 대입 연산 이후에 불필요한 복사를 방지하기 위해서 입니다. "  이부분 이해가 안돼서 설명 부탁드립니다.  
1.5K
0

질문c++ using namespace std

현재 c++을 공부하고 있는 학생입니다. using namespace std 사용하지 않는것이 좋다고 하는데  실제로 개발하실때 using namespace std를 사용 하시는지 사용 안하시는지  궁금해서 질문글 올립니다.
1.5K
2
1
0
윈비
윈비·2021-03-29
심플한 것을 개발하거나 학습을 위한 용도로는 using namespace std를 사용하는 것이 편하겠습니다만 대부분의 프로그램은 개발하면서 복잡도가 증가하기 때문에  using namespace std를 사용하지 않는 것이 좋습니다.   왜냐하면 std 안에는 수많은 식별자들이 있어서 개발 과정에서 이름이 충돌할 소지가 다분하기 때...