친구 오퍼레이터 오버로드에 대해 혼란스러워합니다. 헤더 파일 내에 friend 연산자 오버로딩 함수를 작성하면 아무런 문제가 없지만 함수를 클래스 파일로 옮기면 다음과 같은 오류가 발생합니다. 내가 몇 가지 샘플을 봤 거든 그들은 모두 헤더 파일에 함수를 작성. 나는 무엇을 잘못 했는가? 감사. 당신이지고있어 오류 메시지에서 ...: error: expec
얘들 아, 지금까지의 내가 불행하게도 페이스 북에 더 이상 FBML 코드를 작동하지 않습니다 알고 .. 그래서 사람 < 여기가 FBML 코드를 통해 쉽게 사용할 수있는 친구 선택 포뮬러를 사용하는 방법에 대한 아이디어를 가지고 수행 우리의 페이 스북 응용 프로그램에서 ?? 누군가가 (나뿐만 아니라) 도울 수 있다면 좋을 것입니다!)! 감사합니다.
누군가 내가 잘못하고있는 것을 설명 할 수 있습니까? 이것은 컴파일러에서 얻은 오류입니다. 많은 감사 1>------ Build started: Project: Ch16, Configuration: Release Win32 ------
1> p643_inclusion.cpp
1> p643_inclusion_main.cpp
1> p643_print.cp
저는 한 가지 측면에서 긴밀히 협력하는 두 가지 클래스를 가지고 있습니다. 그들은 둘 다 다른 클래스가 아닌 자신이 사용해야하는 서로의 기능을 사용합니다. getter/setter 함수를 사용하지 않고도 서로의 멤버 변수에 직접 액세스하고 조작 할 수 있도록 두 클래스를 친구로 만들면 좋지 않은가요?
제목이 올바르게 지정되었지만 여기에 표시되는지 확실하지 않은 경우 : MapEntity를 포함하는 벡터가 포함 된지도 클래스가 있습니다. MapEntity는 Factory, Farm 및 다른 3 개의 클래스가 상속 된 클래스입니다. 이 5 개의 클래스는 모두 몇 초마다 "틱"되어야합니다.이 시점에서 그들은 모든 클래스에 대해 개별적인 기능을 수행하지만 맵
이것은 아주 기본적인있을 수 있습니다,하지만 난 OOP의 원칙에 내 권력을 잃게 시작했습니다 ... 내 주요 활동 클래스에 코드의 양을 줄이기 위해 몇 가지 클래스를 설계 할 , 그것은 1000+ 선에 성장했다. (UI 이벤트 처리 클래스, 메시지 처리 클래스, 알람/브로드 캐스트 클래스 등). 그러나 이러한 클래스는 findViewById와 같은 보호 된
GameKit 샌드 박스에 나타나는 동작에 당황합니다. 몇 주 전에 두 개의 장치 (iPhone 및 iPad)를 연결할 때 매우 효과적이었으며 이러한 장치는 여전히 원활하게 작동합니다. 세 번째 기기에 새 친구를 추가하려했지만 하나의 계정 (친구 요청을 수락 한 계정) 만 다른 계정을 친구로 인식합니다. 인식 할 수없는 장치에는 '샌드 박스'페이지에 플래그
간단한 클래스의 객체로 indexedList 클래스 템플릿의 간단한 출력 함수를 사용하려고합니다. 나는 다음과 같이 친구 함수로 클래스에서 출력 연산자를 오버로드했습니다 : 그것은 그 자체로 잘 작동 //in header file
friend ostream& operator <<(ostream&, simpleClass&);
//in implementa
템플릿 매개 변수가 허용되지 않기 때문에 템플릿 매개 변수를 친구와 공유 할 수 없습니다. 어떻게하면 같은 효과를 얻을 수 있을까요? 내가 원하는 것은 기본적으로 소유하고있는 개체 외부에서 사용할 수없는 형식입니다. 왜 오히려 요점을 말하지만, 정말로 알고 있어야한다면, 나는 소유 자원을 공유하는 문제에 답하는 일련의 스마트 포인터를 공식화하려고합니다. 그