코드가 공개되지 않은 경우 컴파일 및 실행 코드에서 줄임표 사용

깨지지 않음

인터뷰에서 다음과 같은 질문을 받았습니다.

아래 코드 조각에서 줄임표 (…)는 공개되지 않은 코드를 나타냅니다.

class X { … };  class Y { public: explicit Y(const X& x); … }; 

다음 각 문장의 컴파일 및 실행에 대해 무엇을 말할 수 있습니까? 이 코드가 실행될 때 발생하는 각 작업을 설명하십시오.

Y func(Y y) { … }
X x;
Y y = func(Y(x));

나는 질문을 제대로 이해할 수 없었기 때문에 대답 할 수 없었다. 어떤 사람이 내게 기대했던 답을 설명하거나 내가 통과 할 수있는 링크를 공유 할 수 있다면 정말 좋을 것입니다. 많은 감사합니다.

프 스타 니즈

아마도 ...코드의 컴파일과 실행에 영향을 미칠 수있는 코드가있을 수 있다는 의미일까요?

코드에서 일어나는 일 :

  • X 기본 ctor가 호출됩니다.
  • func(Y(x))라고 : Y(x)ctor에 명시 적에서 Y 객체를 생성하기 위해 호출됩니다 x.

코드 컴파일은 (무엇보다도) XY생성자 에 따라 다릅니다 . 예 :

  • X코드 컴파일 방지 하기 위해 개인 기본 ctor 추가
  • Y코드 컴파일 방지 하기 위해 개인 복사 ctor를 추가합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 코드는 업로드 및 확장 검사에 잘 실행되지만 파일이 이미있는 경우에는 실행되지 않습니다.

분류에서Dev

C ++ 동일한 코드가 Visual Studio 및 때때로 Qt Creator에서 컴파일 / 실행되지 않습니다.

분류에서Dev

컴파일 및 실행 후 Visual Studio 코드에 출력이 표시되지 않음

분류에서Dev

내 독립 실행 형 실행 파일에서 R의 c 코드 사용 : "정의되지 않은 기호"

분류에서Dev

REPL에 한 줄씩 입력하면 Lisp 코드가 실행되지만 버퍼에서 컴파일되지 않은 이유는 무엇입니까?

분류에서Dev

코드가 컴파일되지 않는 경우에도 parseClass에 GroovyClassLoader 호출은, 성공

분류에서Dev

사용자가 tkinter에서 파일을 선택하지 않은 경우 코드를 계속하는 방법

분류에서Dev

C 코드가 오류없이 컴파일되지만 제대로 실행되지 않음 (명령 줄 인수 및 포인터)

분류에서Dev

.Net Core 1.0에서 런타임에 코드 컴파일 및 실행

분류에서Dev

Typescript : 속성 값이 중첩 된 개체에서 제공되는 경우 코드가 컴파일되지 않는 이유는 무엇입니까?

분류에서Dev

VSC 터미널에서 tsc를 사용하여 Visual Studio 코드에서 (성공적으로 설치된) TypeScript 컴파일러 실행 시도 (및 실패)

분류에서Dev

런타임 코드가 컴파일 될 때마다 사용자 지정 작업을 실행하는 sbt

분류에서Dev

공통 인 경우 날짜 필드를 사용하여 테이블 병합 및 날짜 필드가 일반적이지 않은 경우 새 행 추가

분류에서Dev

코드를 디 컴파일하고 변경 한 후 내 exe가 실행되지 않습니다.

분류에서Dev

Kafka Scala 코드가 Eclipse에서 실행 중이지만 jar 파일을 사용하지 않습니다.

분류에서Dev

사용자가 인증되지 않은 경우 공개 로직 표시 React JS 및 Node API

분류에서Dev

Java 코드 컴파일 및 실행-NoClassDefFoundError

분류에서Dev

Android 용 C 코드 컴파일 및 실행

분류에서Dev

qt qml 확인란 : 사용자가 클릭했지만 q_property 바인딩에 의해 확인되지 않은 경우 코드를 실행하는 방법

분류에서Dev

3 초 안에 코드가 실행되지 않은 경우에만 블록 실행

분류에서Dev

constexpr 함수가 컴파일 타임에 실행되지 않는 경우 디버깅하는 방법은 무엇입니까?

분류에서Dev

Netbeans에서 OpenGL 코드 컴파일 및 실행

분류에서Dev

사용자가 등록되지 않은 경우에도 레코드 생성

분류에서Dev

매크로가 다른 시트에서 실행될 때 셀 C가 비어있는 경우 셀 A 및 B의 내용을 지우는 VBA 코드

분류에서Dev

DLLImport의 공유 객체가 런타임에 찾는 소스 코드를 사용하는 Ubuntu Linux 16.04 데스크톱에서 실행되는 C # 실행 파일은 어디에 있습니까?

분류에서Dev

DLLImport의 공유 객체가 런타임에 찾는 소스 코드를 사용하는 Ubuntu Linux 16.04 데스크톱에서 실행되는 C # 실행 파일은 어디에 있습니까?

분류에서Dev

코드가 204 인 경우 PHP 헤더에 사용자 지정 메시지가 표시되지 않음

분류에서Dev

mongodb를 사용하여 nodejs에서 특정 오류를 표시하지 않는 코드 컴파일 오류

분류에서Dev

디버깅에 도움이 필요하고 코드가 컴파일되지만 실행되지 않습니다.

Related 관련 기사

  1. 1

    이 코드는 업로드 및 확장 검사에 잘 실행되지만 파일이 이미있는 경우에는 실행되지 않습니다.

  2. 2

    C ++ 동일한 코드가 Visual Studio 및 때때로 Qt Creator에서 컴파일 / 실행되지 않습니다.

  3. 3

    컴파일 및 실행 후 Visual Studio 코드에 출력이 표시되지 않음

  4. 4

    내 독립 실행 형 실행 파일에서 R의 c 코드 사용 : "정의되지 않은 기호"

  5. 5

    REPL에 한 줄씩 입력하면 Lisp 코드가 실행되지만 버퍼에서 컴파일되지 않은 이유는 무엇입니까?

  6. 6

    코드가 컴파일되지 않는 경우에도 parseClass에 GroovyClassLoader 호출은, 성공

  7. 7

    사용자가 tkinter에서 파일을 선택하지 않은 경우 코드를 계속하는 방법

  8. 8

    C 코드가 오류없이 컴파일되지만 제대로 실행되지 않음 (명령 줄 인수 및 포인터)

  9. 9

    .Net Core 1.0에서 런타임에 코드 컴파일 및 실행

  10. 10

    Typescript : 속성 값이 중첩 된 개체에서 제공되는 경우 코드가 컴파일되지 않는 이유는 무엇입니까?

  11. 11

    VSC 터미널에서 tsc를 사용하여 Visual Studio 코드에서 (성공적으로 설치된) TypeScript 컴파일러 실행 시도 (및 실패)

  12. 12

    런타임 코드가 컴파일 될 때마다 사용자 지정 작업을 실행하는 sbt

  13. 13

    공통 인 경우 날짜 필드를 사용하여 테이블 병합 및 날짜 필드가 일반적이지 않은 경우 새 행 추가

  14. 14

    코드를 디 컴파일하고 변경 한 후 내 exe가 실행되지 않습니다.

  15. 15

    Kafka Scala 코드가 Eclipse에서 실행 중이지만 jar 파일을 사용하지 않습니다.

  16. 16

    사용자가 인증되지 않은 경우 공개 로직 표시 React JS 및 Node API

  17. 17

    Java 코드 컴파일 및 실행-NoClassDefFoundError

  18. 18

    Android 용 C 코드 컴파일 및 실행

  19. 19

    qt qml 확인란 : 사용자가 클릭했지만 q_property 바인딩에 의해 확인되지 않은 경우 코드를 실행하는 방법

  20. 20

    3 초 안에 코드가 실행되지 않은 경우에만 블록 실행

  21. 21

    constexpr 함수가 컴파일 타임에 실행되지 않는 경우 디버깅하는 방법은 무엇입니까?

  22. 22

    Netbeans에서 OpenGL 코드 컴파일 및 실행

  23. 23

    사용자가 등록되지 않은 경우에도 레코드 생성

  24. 24

    매크로가 다른 시트에서 실행될 때 셀 C가 비어있는 경우 셀 A 및 B의 내용을 지우는 VBA 코드

  25. 25

    DLLImport의 공유 객체가 런타임에 찾는 소스 코드를 사용하는 Ubuntu Linux 16.04 데스크톱에서 실행되는 C # 실행 파일은 어디에 있습니까?

  26. 26

    DLLImport의 공유 객체가 런타임에 찾는 소스 코드를 사용하는 Ubuntu Linux 16.04 데스크톱에서 실행되는 C # 실행 파일은 어디에 있습니까?

  27. 27

    코드가 204 인 경우 PHP 헤더에 사용자 지정 메시지가 표시되지 않음

  28. 28

    mongodb를 사용하여 nodejs에서 특정 오류를 표시하지 않는 코드 컴파일 오류

  29. 29

    디버깅에 도움이 필요하고 코드가 컴파일되지만 실행되지 않습니다.

뜨겁다태그

보관