logo

Crowdly

Browser

Add to Chrome

Objektinis programavimas C++ (pratybos, I.Grinis)

Looking for Objektinis programavimas C++ (pratybos, I.Grinis) test answers and solutions? Browse our comprehensive collection of verified answers for Objektinis programavimas C++ (pratybos, I.Grinis) at emokymai.vu.lt.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

class A

{

public:

virtual int sudek() const = 0;

virtual int atimk() const = 0;

};

class B : public A

{

protected:

    int a; int b;

public:

B(int aa=4, int bb=18): a(aa),b(bb) {}

virtual int sudek() const {return 2 * a + 3 * b;}

};

class C : public B

{

public:

    C():B(81) { }

virtual int atimk() const {return 2 * a - b;}

};

int main1(){

    C c[2];

    A* a;

    B* b;

    a = c;

    b = &c[1]; 

    std::cout << a->sudek() << "Z" <<  a->atimk() << "Y" << b->sudek() << std::endl; 

    return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

#include <string>

using namespace std;

class A{

   public:

     int m_s;

     A(int a_=47):m_s(a_){};  

};

class B: public A{

   public:

     int m_ss;

     B(int a_=10):m_ss(a_){};  

};

int main1()

{

    try

    {

        A a(27); 

        B b(17); 

        throw 11; 

    }

    catch (int a)

    {

        std::cout << "INT" << a;

    }

    catch (double d)

    {

        std::cout << "DD" << d;

    }

    catch (const char* s)    {

        std::cout << "STR" << s;

    }

    catch (const A &o)    {

        std::cout << "A" << o.m_s;

    }

    std::cout << "Z";

    return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

#include <string>

template <class A, class B, class C>

class ABC

{

private:

A m_a;

B m_b;

        C m_c;

public:

ABC(const A& x, const B& y, const C& z)

: m_a(x), m_b(y), m_c(z)

{

}

A& ma() { return m_a; }

B& mb() { return m_b; }

C& mc() { return m_c; }

};

int main1()

{

ABC<int, std::string, int> abc1(95, "abcd", 18);

std::cout << "ABC:" << abc1.ma() << abc1.mb() << abc1.mc();

return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

#include <iostream>

class A

{

protected:

int _x;

public:

A(int x): _x(x) { std::cout << "A+"; }

~A() { std::cout << "A-"; }

  void rasyk() { std::cout << "R:" << _x;  }

};

class B: public A

{

private:

    int _y;

public:

    B(int x = 43, int y = 41):  A(x), _y(y) { std::cout << "B+"; }

~B() { std::cout << "B-"; }

  void rasyk() { std::cout << "RB:" << _x << _y << "BR"; }

};

int main1()

{

B bs[2];

for(int i=0; i<2;i++)

   bs[ i ].rasyk();

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

/////////////////////////////////////////////////////// 

class A

{

protected:

int _x;

public:

A(int x = 1): _x(x) { std::cout << "A+"; }

  virtual void rasyk() { std::cout << "A:" << _x << "eA";  }

};

class B: public A

{

private:

      int _y;

public:

      B(int x = 1, int y = -1):A(x), _y(y) { std::cout << "B+"; }

      void rasyk() { std::cout << "B:" << _x << _y << "sB"; }

      void setXY(int x, int y = 13){  _x = x; _y = y; } 

};

int main1()

{

A* as[2];

A a(31);

B b(6);

as[0] = &a; as[1] = &b; 

        b.setXY(8); 

for(int i=0; i<2;i++)

   as[ i ]->rasyk();

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

class X{

   private:

     int x;

   public:

     X(int x_ = 2):x(x_){std::cout << x_;}

     ~X(){std::cout << x + 5;}

};

int main1(int argc, char** argv){

   X x(8);

   X* xn = new X[2];

   delete[] xn;

   return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

class X{

   private:

     int x;

   public:

     X(int x_ = 17):x(x_){std::cout << 3;}

     X& operator=(const X& kt) {

        if(this == &kt){

             x*=x;

             return *this;

        }

        x = kt.x * 2;

        std::cout << 'A' << 25 << x;

        return *this;

     }

};

int main1(int argc, char** argv){

   X x;

   X t;

   x = t; 

   x = x;

   t = t;    

   return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

class X{

   private:

     int x;

   public:

     void teX(int x = 49) { this->x = x; }

     int ksX() { return x; }

};

int main1(int argc, char** argv){

   X x[3];

   x[0].teX(3);

   x[1].teX(3 + x[0].ksX());

   x[2].teX(47 * x[1].ksX());

   std::cout << x[1].ksX();

   return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

#include <iostream>

int main1(int argc, char** argv){

   int  a[] = {2,3,7,2,3};

   int& c = a[1];

   int& d = a[2];

   c = d;

   std::cout << (a[1] * a[1]);

   return 0;

}

View this question

#define main1 main

/** Klausimas  

Ką atspausdins programa? Jeigu programa nesikompiliuoja, rašykite ERROR į atsakymo langelį.

*/

    #include <iostream>

    class A

    {

      public:

      A() : v(7) {}

      A(int v_) : v(v_+4) {}

      A (const A& a) : v(a.v + 32) {}

      int v;

    };

    int main1(int argc, char** argv)

    {

      const A a1;

      const A a2(10);

      const A a3 = a2;

      std::cout << a1.v << '*' << a2.v << '*' << a3.v << std::endl;

      return 0;

    }

View this question

Want instant access to all verified answers on emokymai.vu.lt?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome