«header-files» 태그된 질문

헤더 파일은 일부 프로그래밍 언어에서 여러 소스 파일에서 재사용 할 수있는 단일 복사본으로 소스 코드를 보유하는 데 사용됩니다. 이 태그는 헤더 파일 사용에 대한 질문에 사용해야합니다. 헤더 파일 사용은 프로그래밍 언어마다 다를 수 있으므로 C, C ++, PHP 또는 Ruby와 같은 프로그래밍 언어 용 태그를이 태그와 함께 사용해야합니다. 이 태그는 일반적으로 Java 또는 Go 프로그래밍 및 가져 오기 지시문과 함께 사용되지 않습니다.


9
왜 헤더 파일과 .cpp 파일이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
484 c++  header-files 

13
왜 cpp 파일을 포함시키지 말고 대신 헤더를 사용해야합니까?
그래서 첫 C ++ 프로그래밍 과제를 마치고 성적을 받았습니다. 그러나 등급에 따르면,에 대한 점수를 잃었습니다 including cpp files instead of compiling and linking them. 그 의미가 너무 명확하지 않습니다. 내 코드를 다시 살펴보면 클래스의 헤더 파일을 만들지 않고 cpp 파일의 모든 것을 수행했습니다 (헤더 파일이 없으면 정상적으로 작동하는 것 같습니다 …
147 c++  header-files 

2
#pragma는 한 번 C ++ 11 표준의 일부입니까?
전통적으로 C ++에 여러 헤더가 포함되는 것을 피하는 표준 및 이식 가능한 방법은 매크로 가드 체계#ifndef - #define - #endif 라고도 하는 프리 컴파일러 지시문 체계 를 사용하는 것입니다 (아래 코드 조각 참조). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif 그러나 대부분의 구현 / 컴파일러 (아래 그림 참조)에는라는 매크로 보호 체계와 …


9
C ++ 헤더의 "네임 스페이스 사용"
모든 C ++ 과정에서 모든 교사는 항상 파일 using namespace std;에서 #includes 바로 뒤에 배치 .h합니다. 그 이후로 다른 프로그램에 해당 헤더를 포함하면 내 프로그램으로 네임 스페이스를 가져올 수 있습니다. 그 이후로 이것은 나에게 위험한 것 같습니다. 아마도 그것을 깨닫거나 의도하거나 원하지 않는 것입니다 (헤더 포함은 매우 깊게 중첩 될 …

10
Makefile, 헤더 종속성
규칙이있는 메이크 파일이 있다고 가정 해 보겠습니다. %.o: %.c gcc -Wall -Iinclude ... 헤더 파일이 변경 될 때마다 * .o가 다시 작성되기를 원합니다. 종속성 목록을 작성하는 대신 헤더 파일이 /include변경 될 때마다 dir의 모든 개체를 다시 빌드해야합니다. 나는 이것을 수용하기 위해 규칙을 변경하는 좋은 방법을 생각할 수 없다. 나는 제안에 …


5
C ++ : 네임 스페이스 — 헤더 및 소스 파일에서 올바르게 사용하는 방법?
인터페이스 선언 파일 ( *.h또는 *.hpp)과 해당 구현 파일 ( *.cpp) 의 두 소스 파일 쌍을 고려하십시오 . 송출 *.h파일에 다음처럼 : namespace MyNamespace { class MyClass { public: int foo(); }; } 소스 파일에서 네임 스페이스를 사용하는 두 가지 다른 사례를 보았습니다. *.cpp 연습 # 1 보여주기 : #include …

3
.h 및 .m 파일의 @interface 정의 차이점
일반적으로 우리는 @interface interface_name : parent_class <delegates> { ...... } @end .h 파일과 .m 파일의 메서드는 .h 파일에 선언 된 변수의 속성을 합성합니다. 그러나 일부 코드에서는이 @interface ..... @ end 메서드가 .m 파일에도 유지됩니다. 무슨 뜻이에요? 그들 사이의 차이점은 무엇입니까? 또한 .m 파일에 정의 된 인터페이스 파일의 getter 및 setter에 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.