의 차이점이 질문은 "이 문제가 발생했습니다"라는 질문과 "언어가 더 잘 작동하는 방법을 정말 알고 싶습니다."라는 질문에 더 많이 포함됩니다.C++ - CPP에 정의 된 인라인과 H
최근에 주어진 클래스의 .cpp 파일에서 인라인 기능에 대한 정의가 발생하기 시작했습니다. 인라인 기능에 대한 정의 점의 차이가 실제로 무엇인지 이해하고 싶습니다. CPP에 정의 된 인라인에 대한 객체 수준의 분석을 수행 할 때 C++ (.h에 정의 된 것과 반대되는)에서 선언 된 인라인의 훨씬 높은 비율이 합법적으로 인라인되지 않고 매핑 된 함수에 최적화 된 것처럼 보입니다. 이것이 가장 큰 차이점이거나, 내가보기에는 완전히 보이지 않는 다른 목적이 있습니다.
몇 가지 코드 예제를 제공해 주시겠습니까? 네가하는 말은 정말로 분명하지 않다. –
특히, 주어진 클래스에 대해 .cpp에 배치되는 대 주어진 클래스에 대해 .h에 배치되는 인라인 클래스 :: foo (void) {stuff}와 사이의 차이점을 찾고있었습니다. – Kat