Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- template <typename T>
- class SimpleVector
- {
- public:
- explicit SimpleVector(size_t size)
- {
- data = new T[size];
- }
- ~SimpleVector()
- {
- delete[]data;
- }
- T& operator[](size_t index)
- {
- //return *(data + index);
- return data[index];
- }
- private:
- T* data;
- };
- void f()
- {
- int a = 43;
- int b = 71;
- }
- int main()
- {
- /*SimpleVector<int> sv(5);
- cout << sv[12] << endl;
- for (int i = 0; i < 5; ++i)
- {
- sv[i] = 5 - i;
- }
- for (int i = 0; i < 5; ++i)
- {
- cout << sv[i] << ' ';
- }*/
- /*int x = 5;
- int* y = &x;
- *y = 7;
- cout << x << endl;*/
- /*int a = 43;
- int b = 71;
- int c = 89;
- cout << *(&b - 1) << ' ' << *(&b + 1);*/
- /*int c = 89;
- for (int i = 0; i < 20; ++i)
- {
- f();
- int x = *(&c - i);
- cout << i << ' ' << x << endl;
- }*/
- uint64_t c = 89;
- uint64_t* d = &c;
- uint64_t* e = d + 3;
- cout << d << endl
- << e << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement