| #include <cstdio> |
| #include <deque> |
| typedef std::deque<int> int_deq; |
| |
| void by_ref_and_ptr(std::deque<int> &ref, std::deque<int> *ptr) { |
| printf("stop here"); |
| return; |
| } |
| |
| int main() { |
| int_deq numbers; |
| printf("break here"); |
| |
| (numbers.push_back(1)); |
| printf("break here"); |
| |
| (numbers.push_back(12)); |
| (numbers.push_back(123)); |
| (numbers.push_back(1234)); |
| (numbers.push_back(12345)); |
| (numbers.push_back(123456)); |
| (numbers.push_back(1234567)); |
| by_ref_and_ptr(numbers, &numbers); |
| printf("break here"); |
| |
| numbers.clear(); |
| printf("break here"); |
| |
| return 0; |
| } |