C ++ 포인터를 사용하여 개체 멤버 액세스

고귀한 서퍼

mode다음 줄로 선언하는 variable이 있습니다 .

StatusRecord mode;

StatusRecordstruct서로 다른 유형의 여러 변수를 보유합니다.

이제에 대한 포인터를 만들고 mode해당 속성 / 필드를 채우는 함수를 사용하여 포인터를 일부 데이터로 채우고 싶습니다 . 나는 이것을 다음과 같이 시도했다.

StatusRecord mode;
StatusRecord *modePtr = &mode;
DataStore->getModeData(*modePtr);

여기에서는 struct변수를 선언하고 포인터를 만들고 getModeData()함수를 사용하여 해당 포인터를 채 웁니다. 그러나 이제 struct ptr방금 조건문에 입력 한 속성을 사용하고 싶습니다 .

if(*modePtr->eraseSelect ==2){
    ...
}

하지만이 줄에서 다음과 같은 컴파일 오류가 발생합니다.

오류 : '*'의 피연산자는 포인터 여야합니다.

이것은 eraseSelect속성이 'modePtr'과 마찬가지로 포인터 여야 함을 의미합니까 ? 이 오류를 어떻게 수정합니까?

Marcinj

여기서 포인터를 역 참조 할 필요가 없습니다.

if(modePtr->eraseSelect ==2){
    ...
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

개체의 멤버에 액세스 void 포인터 C ++

분류에서Dev

C # : 비 정적 멤버를 사용하여 개체에 액세스하는 방법?

분류에서Dev

개인 구조체 데이터 멤버에서 C ++ 클래스 공용 멤버 함수에 액세스

분류에서Dev

구조체에 대한 포인터를 이해하면 액세스 할 때 c의 포인터 멤버를 참조합니다.

분류에서Dev

인터페이스를 사용하여 인스턴스화 된 클래스의 개인 멤버에 액세스

분류에서Dev

개체를 사용하여 포인터에 액세스

분류에서Dev

개체를 사용하여 포인터에 액세스

분류에서Dev

멤버 friend 함수를 클래스의 다른 멤버를 사용하지 않고 포인터를 사용하여 개인 데이터 멤버 클래스에 액세스 할 수있는 이유는 무엇입니까?

분류에서Dev

C ++ 멤버 개체에서 인스턴스화 클래스의 다른 멤버에 액세스

분류에서Dev

포인터를 사용하여 많은 구조체를 가리키고 구조체 데이터 멤버에 액세스

분류에서Dev

jquery를 사용하여 C # 개체 목록에 액세스

분류에서Dev

jquery를 사용하여 C # 개체 목록에 액세스

분류에서Dev

포인터와 비교 한 체인 된 공용 멤버 액세스 성능

분류에서Dev

포인터에서 구조체 멤버에 액세스하는 방법

분류에서Dev

C ++에는 클래스 멤버 개체의 멤버 함수에 대한 포인터를 전달하는 정의 된 방법이 있습니까?

분류에서Dev

접근자를 사용하여 개인 데이터 멤버에 액세스 할 수 있다면 왜 개인 메서드에 액세스 할 수 없습니까?

분류에서Dev

C ++ 친구 클래스의 개인 멤버 액세스

분류에서Dev

C ++ : 포인터를 사용하여 버퍼에 액세스하는 것과 증분 변수 사용

분류에서Dev

포인터를 사용하여 액세스 한 구조체 멤버가 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

공용체 내부 구조체의 C ++ 액세스 멤버

분류에서Dev

공유 포인터 개체를 SWIG로 래핑하면 클래스 멤버 함수에 대한 액세스 권한이 부여되지 않습니다.

분류에서Dev

C ++ 클래스 함수 개체를 사용하여 클래스 멤버 변수로 설정

분류에서Dev

포인터를 사용하여 구조체 C ++ 벡터의 요소에 액세스

분류에서Dev

인스턴스는 자체 개인 데이터 멤버에 액세스하기 위해 setter / getter를 사용해야합니까?

분류에서Dev

해당 구조체에 대한 포인터를 포함하는 구조체에 대한 포인터를 사용하여 구조체의 멤버에 액세스 할 수 있습니까?

분류에서Dev

공용 멤버 변수가 C ++에서 동일한 클래스의 개인 멤버에 액세스하도록 함

분류에서Dev

C ++ std :: for_each 내부 클래스의 개인 멤버에 액세스하는 방법

분류에서Dev

멤버에서 보호 / 개인 중첩 클래스 포인터에 액세스하는 방법

분류에서Dev

C ++ | 파생 클래스는 자체 개인 멤버가 아닌 기본 클래스의 개인 멤버에 액세스합니다.

Related 관련 기사

  1. 1

    개체의 멤버에 액세스 void 포인터 C ++

  2. 2

    C # : 비 정적 멤버를 사용하여 개체에 액세스하는 방법?

  3. 3

    개인 구조체 데이터 멤버에서 C ++ 클래스 공용 멤버 함수에 액세스

  4. 4

    구조체에 대한 포인터를 이해하면 액세스 할 때 c의 포인터 멤버를 참조합니다.

  5. 5

    인터페이스를 사용하여 인스턴스화 된 클래스의 개인 멤버에 액세스

  6. 6

    개체를 사용하여 포인터에 액세스

  7. 7

    개체를 사용하여 포인터에 액세스

  8. 8

    멤버 friend 함수를 클래스의 다른 멤버를 사용하지 않고 포인터를 사용하여 개인 데이터 멤버 클래스에 액세스 할 수있는 이유는 무엇입니까?

  9. 9

    C ++ 멤버 개체에서 인스턴스화 클래스의 다른 멤버에 액세스

  10. 10

    포인터를 사용하여 많은 구조체를 가리키고 구조체 데이터 멤버에 액세스

  11. 11

    jquery를 사용하여 C # 개체 목록에 액세스

  12. 12

    jquery를 사용하여 C # 개체 목록에 액세스

  13. 13

    포인터와 비교 한 체인 된 공용 멤버 액세스 성능

  14. 14

    포인터에서 구조체 멤버에 액세스하는 방법

  15. 15

    C ++에는 클래스 멤버 개체의 멤버 함수에 대한 포인터를 전달하는 정의 된 방법이 있습니까?

  16. 16

    접근자를 사용하여 개인 데이터 멤버에 액세스 할 수 있다면 왜 개인 메서드에 액세스 할 수 없습니까?

  17. 17

    C ++ 친구 클래스의 개인 멤버 액세스

  18. 18

    C ++ : 포인터를 사용하여 버퍼에 액세스하는 것과 증분 변수 사용

  19. 19

    포인터를 사용하여 액세스 한 구조체 멤버가 업데이트되지 않는 이유는 무엇입니까?

  20. 20

    공용체 내부 구조체의 C ++ 액세스 멤버

  21. 21

    공유 포인터 개체를 SWIG로 래핑하면 클래스 멤버 함수에 대한 액세스 권한이 부여되지 않습니다.

  22. 22

    C ++ 클래스 함수 개체를 사용하여 클래스 멤버 변수로 설정

  23. 23

    포인터를 사용하여 구조체 C ++ 벡터의 요소에 액세스

  24. 24

    인스턴스는 자체 개인 데이터 멤버에 액세스하기 위해 setter / getter를 사용해야합니까?

  25. 25

    해당 구조체에 대한 포인터를 포함하는 구조체에 대한 포인터를 사용하여 구조체의 멤버에 액세스 할 수 있습니까?

  26. 26

    공용 멤버 변수가 C ++에서 동일한 클래스의 개인 멤버에 액세스하도록 함

  27. 27

    C ++ std :: for_each 내부 클래스의 개인 멤버에 액세스하는 방법

  28. 28

    멤버에서 보호 / 개인 중첩 클래스 포인터에 액세스하는 방법

  29. 29

    C ++ | 파생 클래스는 자체 개인 멤버가 아닌 기본 클래스의 개인 멤버에 액세스합니다.

뜨겁다태그

보관