inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

홍정모의 따라하며 배우는 C++

8.3 생성자 Constructors

클래스 초기화 관련

117

­김종균[소프트웨어학부]

작성한 질문수 1

0

삭제된 글입니다

C++

답변 3

0

­김종균[소프트웨어학부]

Forward declaration 부분을 찾아보시면 제가 찾은것을 알게되실듯 싶습니다 :)

0

code h

와? 전역에 오버로딩 된것들이 로컬 영역 안에 선언된 함수에 막혀버리네용? ㄷㄷ 비슷한걸 예전 헤더 관련 강의에서 본것 같기도 하고...  

hello님 글은 추론하기엔 로컬안에 선언된것을 우선으로 하기때문에 전역까지 가지 않은 거 같아서 저는 그렇게 이해해야겠네용.  

그런데 질문자님이 올려주신건  

정의가 안되는 이유는  문법문제고 문법을 그렇게 만들어놓은 이유가 있다고 생각하네욤(단순 생각나는건 컴파일러나 로더나).

저는 느낌만 그러면 안되는 것 같다고 느끼고 확답은 모르니.. 다른 능력자분의 답변이 궁금하네요 ㅠ

0

Hello Yeo

강의 내용에서 7:30 즈음에 언급하시네요.
저도 놓쳤던 부분이라 신기하지만 main을 하나의 local scope로 보면 자연스러운 일인 것 같습니다.

1. 문제는 없어 보입니다.

2. 다음과 같은 경우에 쓸만할 수 있겠네요.

사진처럼 void foo(int) 를 넣어주면 void foo(int) 이외에는 hide됩니다. overloaded functions 중에서 하나만 사용하도록 해주는거죠.
이 경우 main 에 그냥 넣어서 사용하기 보다는 { } , local scope 를 만들어서 그 안에 사용하는 것이 좋아보입니다.

class 를 만들 때도 유용할 수도 있겠네요. overloaded functions 중에...
"overloading 된 것들 중에서 찾기 vs local scope 내에 declaration 하기"
둘 중에 효율적인 것을 선택하시면 될 것 같습니다. 비슷한 경우도 main에 적용할 수 있습니다.

변수가 메모리에 저장되는 것을 알려주는 강의가 어떤강의였죠

1

465

1

메모리 주소 10진수로 출력

1

653

1

클래스 템플릿 특수화에서 boolalpha로 표현된 리턴값에 대해 질문이 있습니다.

1

498

1

여러가지 리턴 타입에 관한 강의가 어떤 걸까요?

1

534

1

메모리 주소에 관한 질분

0

679

1

인터페이스 클래스에서 reportError의 매개변수에 대해 궁금한 것이 있습니다.

0

549

1

형변환 오버로딩에서 const 관련 질문이 있습니다.

0

443

1

Digit 뒤에 reference를 사용하는 이유

0

510

1

4.2 전역 변수, 정적 변수, 내부 연결, 외부 연결

0

323

1

dat파일이...

0

539

1

TODO:대입 연산자 오버로딩에 대한 소스코드입니다.

0

644

1

복사 생성자 관련 질문이 있습니다.

0

454

1

수업 중 궁금한점이 있습니다.

1

389

1

라이브러리자체가 이해가 되지 않습니다.

0

561

1

마지막 예제 질문

0

302

1

증감연산자 위치에 따른 수행 순서 질문입니다.

0

375

1

단항 연산자 오버로딩에서 return 부분에 질문이 있습니다.

1

410

1

friend함수 관련 질문이 있습니다.

0

311

1

operator+ 정의부분에서 궁금한 것이 있습니다.

0

447

1

3분 17초 질문

0

350

1

함수에 값을 대입한다는 개념이 이해가 되지 않습니다.

0

447

1

int getvalue() const에서 const는 왜 뒤에 붙는건가요?

0

443

2

const Something &st에서 const를 빼면 안되나요?

0

300

1

friend함수는 다른 클래스의 멤버함수로 쓸 수 없나요??

1

492

1