База ответов ИНТУИТ

Язык программирования C++

<<- Назад к вопросам

Укажите правильный доступ к членам класса:
  class my   { public: double Z;       int f(int c, int d) {return c+d;}       char s;   } T1, T2;  

(Отметьте один правильный вариант ответа.)

Варианты ответа
my.T2->s = 'L';
T1->Z = 23.1;
T2.f(4,1);(Верный ответ)
Похожие вопросы
В каком случае описание класса верно?
 1. class A{ public:      int x;            int summ(int a){return x+a;}};2. class my_cl{ public:      int f;      int summ(int a){return x+a;}};3. class B{ public:      int F;      void Ch_F(int x)      {   F=x;  return F;      }}; 
Укажите какому классу принадлежит атрибут Z1
  class t   { public: double sum::Z1;} C;  class sum   { public: double t::Z1;} D;  
Если в конструкторе класса
class  A { public:    A() { ptr = new char[size];         Init(); }    ~A() { if (ptr) delete[] ptr; }    char* ptr; };
произойдет исключительная ситуация, будет ли потеряна память при откате по стеку?
Шаблон A и его специализации объявлены следующим образом:
template <class T> class A{  public:  A(){ printf("1   ");}};template <> class A<int>{  public:  A(){ printf("2   ");}};template <> class A<char*>{  public:  A(){ printf("3   ");}};  
Какой будет результат после выполнения кода
A<int> a;A<char> a1;A<long> a2;  
Вызовет ли следующее объявление ошибку компиляции
  class A{     public: double sum(int double,double s2);      int sum (int s1,int s2);    }   
В какой строке будет ошибка компиляции?
  1:class A  2:  { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе  3:          int const f2() {return val+1;};   4:          int val;   5:          void f3(int f, const char ch);  6:   } A1;    7: void A::f3(int f, const char ch){  8:  int d=5;  9:  f1(*d); 10:  f2(); 11: }    
Вызовет ли следующее объявление ошибку компиляции
  class A{      public: void sum(double s1,double s2);       int sum (int s1,int s2);     };   
В каких выражениях правильно определен метод класса Ping?
class Ping {  public: float f, d;           int a;           void MathFunc(double D);};
Что вычисляет эта функция:
double func(double x, int n) {      if (n == 0) return 1;      if (x == 0) return 0;      if (n > 0) return x * func(x, n-1);      if (n < 0) return func(x, n+1) / x; }
Какой будет результат выполнения следующего кода?
class A {public:     int inc(int x) { return ++x; };     int inc(short x) { return x + 2; };};A obj; int y = 5;cout << obj.inc(y);