这里用双向队列来测试:
#include <iostream>
#include <deque>
using namespace std;
int main() {
deque<int*> q;
int a = 1, b = 2;
int* aa = &a, *bb = &b;
q.push_back(aa);
q.push_back(nullptr);
q.push_back(bb);
for (auto x : q) {
cout << x << " ";
}
getchar();
return 0;
}
结论:可以