1 #include <cstdio> 2 #include <deque> 3 typedef std::deque<int> int_deq; 4 by_ref_and_ptr(std::deque<int> & ref,std::deque<int> * ptr)5void by_ref_and_ptr(std::deque<int> &ref, std::deque<int> *ptr) { 6 printf("stop here"); 7 return; 8 } 9 main()10int main() { 11 int_deq numbers; 12 printf("break here"); 13 14 (numbers.push_back(1)); 15 printf("break here"); 16 17 (numbers.push_back(12)); 18 (numbers.push_back(123)); 19 (numbers.push_back(1234)); 20 (numbers.push_back(12345)); 21 (numbers.push_back(123456)); 22 (numbers.push_back(1234567)); 23 by_ref_and_ptr(numbers, &numbers); 24 printf("break here"); 25 26 numbers.clear(); 27 printf("break here"); 28 29 return 0; 30 } 31