qlist

    37Nhiệt

    3Trả lời

    Tôi mới làm quen với Qt và cố gắng tìm hiểu các thành ngữ. Các foreach documentation nói: Qt tự động chụp một bản sao của container khi nó đi vào một vòng lặp foreach. Nếu bạn sửa đổi vùng chứa khi bạ

    11Nhiệt

    3Trả lời

    Trong một lớp học tôi đang làm việc, tôi đang tung hứng một số QList s. Tôi đã nghe nói rằng Qt cố gắng không để làm cho bản sao sâu của danh sách bất cứ khi nào có thể. Từ những gì tôi hiểu, đó có ng

    11Nhiệt

    2Trả lời

    Tôi có một QList với con trỏ đến các đối tượng có loại lớp Model. Tôi muốn xóa một cách thích hợp này QList sau khi nó đã được sử dụng. Tôi biết triết lý Qt là để tránh quản lý bộ nhớ kiểu C. Làm thế

    6Nhiệt

    3Trả lời

    Tôi gặp sự cố khi hiểu một số hành vi của QList. #include <QList> #include <iostream> using namespace std; int main() { QList<double> *myList; myList = new QList<double>; double m

    6Nhiệt

    1Trả lời

    Tôi có hai QList s mà tôi cần xác định giao lộ (trong trường hợp cụ thể này, hai QStringList s, nhưng tôi giả định rằng điều này sẽ áp dụng cho mỗi vùng chứa miễn là T triển khai operator==()). Cách Q

    7Nhiệt

    4Trả lời

    Tôi cần chèn con trỏ của các lớp (được kế thừa từ QObject) vào một Danh sách phát. Tôi biết rằng cú pháp sau đây có thể được sử dụng: .h QList<MyObject*> list; cpp list.append(new MyObject("first",

    5Nhiệt

    4Trả lời

    Bạn nghĩ sao? Điều này có đúng hay có rò rỉ bộ nhớ không? Nguồn: #include <QList.h> #include <boost/shared_ptr.hpp> #include <iostream> class A { private: int m_data; public: A(int val