Wednesday, May 28, 2008

c++

static data members in c++
eg program ..

// static_data_members.cpp
class BufferedOutput
{
public:
// Return number of bytes written by any object of this class.
short BytesWritten()
{
return bytecount;
}
// Reset the counter.
static void ResetCount()
{
bytecount = 0;
}
// Static member declaration.
static long bytecount;
};
// Define bytecount in file scope.
long BufferedOutput::bytecount;
int main()
{
}

c

same static member in different functions

#include
#include
using namespace std;
void change()
{
static int i;
i++;
cout<<<"\n";
}
void change1()
{
static int i;
i++;
cout<<<"\n";
}
int main()
{
change();
change1();
change();
change1();
getchar();
return 0;
}

Tuesday, May 27, 2008