P
pauldepstein
Could someone explain why the following code gives two different
addresses? It's as simple as I can make it.
I expected Addresses A and B to be the same but they returned different
values. I used the Bloodshed Dev-Cpp compiler
Thank you very much for your help.
Paul Epstein
#include <iostream>
using namespace std;
class tritree {
public:
int* nodeArray;
tritree();
};
tritree::tritree()
{
int *nodeArray = new int[1];
cout << "tritree::tritree nodeArray" << nodeArray << endl;
} // Address A
int main()
{
tritree examplett;
cout << "nodeArray in main "<<examplett.nodeArray; // Address B
system("PAUSE");
return 0;
}
addresses? It's as simple as I can make it.
I expected Addresses A and B to be the same but they returned different
values. I used the Bloodshed Dev-Cpp compiler
Thank you very much for your help.
Paul Epstein
#include <iostream>
using namespace std;
class tritree {
public:
int* nodeArray;
tritree();
};
tritree::tritree()
{
int *nodeArray = new int[1];
cout << "tritree::tritree nodeArray" << nodeArray << endl;
} // Address A
int main()
{
tritree examplett;
cout << "nodeArray in main "<<examplett.nodeArray; // Address B
system("PAUSE");
return 0;
}