你可以尝试做QVector<InputField>一个朋友班.
考虑以下玩具示例:
class Foo {
// Grant QVector<Foo> access to this class' internals
friend class QVector<Foo>;
public:
explicit Foo(int a, bool b) {
// Empty
}
private:
Foo() {
// Callable by this class and QVector<Foo>.
}
};
Run Code Online (Sandbox Code Playgroud)
有了这个,就可以将实例存储Foo在QVector<Foo>:
QVector<Foo> myList;
myList << Foo(1, true) << Foo(2, false);
Run Code Online (Sandbox Code Playgroud)
但是,以下将失败:
Foo foo;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |