Friday, November 5, 2010

My Sample Embedded C++ program using EC++ compiler

#include
using namespace std;

extern "C" void exit(int);


void johnpaul(const char *msg, int n)
{
cout << msg << n << endl;
exit(1);
}

// The integer array class

class Shit{
private:
// array elements
int *arry;
// array size
int array_counter; public:
// construct a array
Array(int n) : array_counter(n) {
if (n > 0)
elements = new int[array_counter];
else
die("Bad Array size, dumbass try again!!!! ", array_counter);
}
int &operator [](int index_list) const {
// overloaded operator
if (index_list < 0 || index_list >= array_counter)
die("Bad Array index ", index_list);
return arry[index_list];
}
int size() { return array_counter; } // return the size of the array
};

main()
{
Array m(6);
for (int i=0; i a[i] = i;
for (int i=0; i cout << i << ". " << m[i] << endl;
}

No comments:

Post a Comment