有关下面C++代码的说法,错误的是( )。 1 #include <iostream>
2 using namespace std;
3
4 class MoreData {
5 int * _data;
6 int head, tail, capacity;
7 public:
8 MoreData(int cap) {
9 capacity = cap;
10 _data = new int[capacity];
11 head = tail = 0;
12 }
13 MoreData & push(int val) {
14 _data[tail++] = val;
15 return *this;
16 }
17 int pop(){
18 return _data[head++];
19 }
20 int size() {
21 return tail - head;
22 }
23 };
24 int main() {
25 auto myData = MoreData(100);
26 myData.push(1);
27 myData.push(2);
28 myData.push(3);
29 myData.push(11).push(12).push(13);
30 cout << myData.pop() << endl;
31 return 0 ;
32 }