«forward-declaration» 태그된 질문



8
C ++에서 정방향 선언이란 무엇입니까?
: http://www.learncpp.com/cpp-tutorial/19-header-files/ 다음이 언급됩니다 : add.cpp : int add(int x, int y) { return x + y; } main.cpp : #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << …

9
예를 들어 메시지의 수신자 유형 ***는 전달 선언입니다.
내 iOS5 앱에는 NSObject States수업이 있으며 초기화하려고합니다. states = [states init]; 여기에 init방법이 있습니다 States: - (id) init { if ((self = [super init])) { pickedGlasses = 0; } return self; } 그러나 라인에 오류가 있습니다 states = [states init]; 예를 들어 메시지의 수신자 유형 "상태"는 전달 선언입니다. 무슨 뜻인가요? …

7
C ++에서 중첩 유형 / 클래스의 전방 선언
나는 최근에 다음과 같은 상황에 처해있다. class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } 일반적으로 클래스 이름을 선언 할 수 있습니다. class A; 그러나 중첩 형식을 전달할 수 없으므로 컴파일 오류가 발생합니다. class C::D; …

15
파이썬에서 함수를 전달할 수 있습니까?
파이썬에서 함수를 전달할 수 있습니까? cmp선언하기 전에 내 함수를 사용하여 목록을 정렬하고 싶습니다 . print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) cmp_configs호출 후 메소드 정의를 넣도록 코드를 구성했습니다 . 이 오류로 실패합니다. NameError: name 'cmp_configs' is not defined cmp_configs메소드를 사용하기 전에 "선언"하는 방법이 있습니까? 내 코드가 더 깨끗해 …


2
Bash 또는 Shell 스크립트에서 함수 선언을 전달 하시겠습니까?
예 bash를 들어 C / C ++에서 잘 알려진 포워드 선언과 같은 것 또는 적어도 유사한 (해결 방법)이 있습니까? 아니면 예를 들어 항상 한 번의 패스 (한 줄씩)로 실행되기 때문에 그런 것이 있습니까? 전방 선언이없는 경우 스크립트를 더 쉽게 읽을 수 있도록하려면 어떻게해야합니까? 다소 길고 처음에는 이러한 함수 정의가 전역 …

9
가능한 한 include 대신 포워드 선언을 사용해야합니까?
클래스 선언이 다른 클래스를 포인터로만 사용할 때마다 순환 종속성 문제를 선제 적으로 방지하기 위해 헤더 파일을 포함하는 대신 클래스 전달 선언을 사용하는 것이 합리적입니까? 그래서 대신 : //file C.h #include "A.h" #include "B.h" class C{ A* a; B b; ... }; 대신 다음을 수행하십시오. //file C.h #include "B.h" class A; …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.