lesson 5 overflow cpp
[[lesson_5_overflow_cpp]] last edit on Aug 8, 2005 4:35 AM by rescued_by_c

[user02@FC4 Lesson05]$ cat -n overflow.cpp
   1  #include <iostream>
   2  using namespace std;
   3
   4  int main()
   5  {
   6     int positive = 40000;
   7     long big_positive = 4000000000;
   8     char little_positive = 210;
   9
  10     cout << "positive now contains " << positive << endl;
  11     cout << "big_positive now contains " << big_positive << endl;
  12     cout << "little_positive now contains " << little_positive << endl;
  13
  14     return 0;
  15  }
[user02@FC4 Lesson05]$ g++ -o overflow overflow.cpp
overflow.cpp:7: warning: this decimal constant is unsigned only in ISO C90
[user02@FC4 Lesson05]$ ./overflow
positive now contains 40000
big_positive now contains -294967296
little_positive now contains O