Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <memory>
- #include <vector>
- /*template<class T, class T2, class T3> class MyClass {
- private:
- T* a;
- T2 *b;
- public:
- MyClass(T a, T2 b) {
- this -> a = new T(a);
- this -> b = new T2(b);
- }
- ~MyClass() {
- delete this -> a;
- delete this -> b;
- }
- T3 summ() {
- return *this -> a + *this -> b;
- }
- };*/
- class MyClass2 {
- public:
- int x, y, z;
- int* j;
- MyClass2(int x, int y) {
- this->x = x;
- this->y = y;
- this->z = 30;
- this->j = new int(x + y);
- }
- ~MyClass2() {
- delete this->j;
- }
- int summ() {
- return this->x + this->y + this->z;
- }
- };
- int main() {
- /*MyClass<int, double, float>* my = new MyClass<int, double, float>(10, 3.14f);
- std::cout << my->summ();
- delete my;*/
- /*MyClass2* m = new MyClass2(10, 20);
- std::cout << m->summ();
- delete m;*/
- std::vector<int>* vect = new std::vector<int>();
- vect->push_back(10);
- vect->push_back(20);
- vect->push_back(30);
- std::cout << vect -> at(2) << std::endl;
- std::cout << vect -> size() << std::endl;
- vect->pop_back();
- /*std::cout << "Vector, ebatb:\n";
- for (std::vector<int>::iterator i = vect->begin(); i != vect->end(); ++i) {
- std::cout << *i << "\n";
- } */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement