Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Datum.h
- #ifndef DATUM_H
- #define DATUM_H
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- class Datum
- {
- public:
- Datum();
- Datum(float);
- Datum(const Datum &);
- //~Datum();
- void setData(float);
- float getData();
- //private:
- float data;
- Datum *next;
- };
- #endif
- Datum.cpp
- #include "Datum.h"
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- Datum::Datum()
- {
- data = 0;
- next = NULL;
- }
- Datum::Datum(float input)
- {
- data = input;
- }
- //Copy constructor issue, ask Valafar
- Datum::Datum(const Datum &rhs)
- {
- data = rhs.data;
- }
- void Datum::setData(float input)
- {
- data = input;
- }
- float Datum::getData()
- {
- cout << data;
- }
- main.cpp
- #include "Datum.h"
- #include <iostream>
- using namespace std;
- int main(int argc, char** argv)
- {
- Datum a(1);
- Datum b(2);
- a.data = 3;
- //a.next = &b;
- cout << &a << endl;
- cout << &b << endl;
- cout << a.next << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement