QList QList <Class *>에 클래스에 대한 포인터 추가

진화

내 mainwindow.h에는 Servo 객체에 대한 포인터를 저장해야하는 QList m_qlServoList가 있습니다.

QList<Servo* > m_qlServoList;

QList에 새 서보 포인터를 추가하려고 할 때 :

m_qlServoList.append(new Servo(iID, iBaudRate));

다음과 같은 오류가 발생합니다.

'void QList <T> :: append (const T &) [with T = Servo *]'의 'this'인수로 'const QList <Servo *>'를 전달하면 한정자 [-fpermissive]가 삭제됩니다.

Servo 클래스 헤더는 다음과 같습니다.

class Servo
{
public:
    Servo(const int &iID, const int &iBaudRate);
    ~Servo();

    void write_data(Data const& data) const;
    Data& receive_data() const;

private:
    Data m_oData;
};

누군가 내가 여기서 뭘 잘못하고 있는지 설명해 줄 수 있다면 좋을 것입니다. 그리고 Servo 객체에 포인터를 올바르게 추가하는 방법.

갈라진 금

정보가 부족하지만 귀하 QList<Servo *>const.

이 문제 constQList.

예를 보겠습니다.

class MyClass
    {
        private:
          QList<Servo *> m_qlServoList;
        public:
          void addServo(Servo *ptr) const /* Notice the const here */
            {
              m_qlServoList.append(prt); 
            }
     };

/* from main */
MyClass c;
c.addServo(new Servo(iID, iBaudRate));

때문에이 코드는 컴파일하지 않을 addServo()방법은 const그 어떤 수단, m_qlServoListA와 간주됩니다 const QList<Servo *>.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

QList에 QVector 추가

분류에서Dev

qlist에 대한 Python pyqt 데이터베이스 쿼리

분류에서Dev

QList <Class *> 저장 및 파일에로드

분류에서Dev

QList의 항목에 대한 자식 클래스로 C ++ QT 캐스팅

분류에서Dev

형제를 추적하기위한 QObject 포인터의 정적 QList?

분류에서Dev

txt 파일의 값을 Qlist에 추가하는 방법

분류에서Dev

QList <Class *>에서 QList <QPointer <Class >>로 변환하는 더 쉬운 방법이 있습니까?

분류에서Dev

C ++-QList의 포인터

분류에서Dev

파일에서 QList <Class *>를 읽을 수 없습니다.

분류에서Dev

구조의 QList에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

Apple LLVM에서 Qt 4.8.4 QList의 이상한 충돌

분류에서Dev

크기가 클 때 QList 충돌

분류에서Dev

헤더 파일의 QList 선언으로 인해 소스 파일에서 분할 오류가 발생합니다.

분류에서Dev

클래스 멤버에 대한 포인터에 대한 몇 가지 질문

분류에서Dev

qt-하나 이상의 구조체를 qlist에 추가 할 수 없습니다.

분류에서Dev

클래스에 대한 포인터가 모듈성을 증가 시킵니까?

분류에서Dev

Objective-C-클래스에 대한 포인터가 다른 클래스에 대한 포인터와 다른가요?

분류에서Dev

클래스에 대한 포인터 대 내장 유형에 대한 포인터

분류에서Dev

탭 Angular2에 대한 클래스 확인 및 추가

분류에서Dev

기본 클래스에 대한 포인터를 통해 새 멤버가없는 파생 클래스 삭제

분류에서Dev

파생 클래스에 대한 포인터가 Base 클래스를 먼저 생성합니까?

분류에서Dev

클래스 C ++에서 벡터에 대한 포인터 반환

분류에서Dev

QList 내의 구조체 멤버에 액세스하는 방법

분류에서Dev

GSON에서 클래스의 각 인스턴스에 대한 속성 추가

분류에서Dev

QList <T> :: operator []에서 ASSERT 실패 : "index out of range"파일 /usr/include/arm-linux-gnueabihf/qt5/QtCore/qlist.h

분류에서Dev

파생 클래스의 멤버 함수에 대한 포인터를 추상 멤버 함수에 대한 포인터로 캐스팅

분류에서Dev

추상 클래스에 대한 포인터 목록을 래핑하는 방법은 무엇입니까?

분류에서Dev

JNI에 의해 Java에 대한 클래스 포인터 반환

분류에서Dev

C ++에서 파일에 대한 추상 클래스 포인터를 어떻게 쓰고 읽습니까?

Related 관련 기사

  1. 1

    QList에 QVector 추가

  2. 2

    qlist에 대한 Python pyqt 데이터베이스 쿼리

  3. 3

    QList <Class *> 저장 및 파일에로드

  4. 4

    QList의 항목에 대한 자식 클래스로 C ++ QT 캐스팅

  5. 5

    형제를 추적하기위한 QObject 포인터의 정적 QList?

  6. 6

    txt 파일의 값을 Qlist에 추가하는 방법

  7. 7

    QList <Class *>에서 QList <QPointer <Class >>로 변환하는 더 쉬운 방법이 있습니까?

  8. 8

    C ++-QList의 포인터

  9. 9

    파일에서 QList <Class *>를 읽을 수 없습니다.

  10. 10

    구조의 QList에 요소를 추가하는 방법은 무엇입니까?

  11. 11

    Apple LLVM에서 Qt 4.8.4 QList의 이상한 충돌

  12. 12

    크기가 클 때 QList 충돌

  13. 13

    헤더 파일의 QList 선언으로 인해 소스 파일에서 분할 오류가 발생합니다.

  14. 14

    클래스 멤버에 대한 포인터에 대한 몇 가지 질문

  15. 15

    qt-하나 이상의 구조체를 qlist에 추가 할 수 없습니다.

  16. 16

    클래스에 대한 포인터가 모듈성을 증가 시킵니까?

  17. 17

    Objective-C-클래스에 대한 포인터가 다른 클래스에 대한 포인터와 다른가요?

  18. 18

    클래스에 대한 포인터 대 내장 유형에 대한 포인터

  19. 19

    탭 Angular2에 대한 클래스 확인 및 추가

  20. 20

    기본 클래스에 대한 포인터를 통해 새 멤버가없는 파생 클래스 삭제

  21. 21

    파생 클래스에 대한 포인터가 Base 클래스를 먼저 생성합니까?

  22. 22

    클래스 C ++에서 벡터에 대한 포인터 반환

  23. 23

    QList 내의 구조체 멤버에 액세스하는 방법

  24. 24

    GSON에서 클래스의 각 인스턴스에 대한 속성 추가

  25. 25

    QList <T> :: operator []에서 ASSERT 실패 : "index out of range"파일 /usr/include/arm-linux-gnueabihf/qt5/QtCore/qlist.h

  26. 26

    파생 클래스의 멤버 함수에 대한 포인터를 추상 멤버 함수에 대한 포인터로 캐스팅

  27. 27

    추상 클래스에 대한 포인터 목록을 래핑하는 방법은 무엇입니까?

  28. 28

    JNI에 의해 Java에 대한 클래스 포인터 반환

  29. 29

    C ++에서 파일에 대한 추상 클래스 포인터를 어떻게 쓰고 읽습니까?

뜨겁다태그

보관