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

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

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

Вызовет ли данный код ошибку компиляции?
 class Rectangle{   public:      int a,b;            int sum();      int square();      ~rect(); };

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

Варианты ответа
нет, все записано верно
да, имя деструктора должно совпадать с именем класса(Верный ответ)
да, имя деструктора не может начинаться с маленькой буквы
Похожие вопросы
Вызовет ли следующее объявление ошибку компиляции
  class A{      public: void sum(double s1,double s2);       int sum (int s1,int s2);     };   
Вызовет ли следующее объявление ошибку компиляции
  class A{     public: double sum(int double,double s2);      int sum (int s1,int s2);    }   
На какой строке произойдет ошибка компиляции?
1:class A2:  { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе3:          int  f2() {return val+1;}; 4:          int val; 5: } A1;6:int main()7:  {  8:       A1.f1(); 9:       A1.f2(); 10:  }
Если в программе уже имеется функция с прототипом int func(int k, double f), то какое из следующих объявлений не вызовет ошибки компиляции?
Укажите в каких строках кода произойдет ошибка компиляции?
1: class A 2: { public:3:      int x;4:    int GetX() { return x; };};5: int main() 6: {    A b;7:      b.SetX(2);8:      b.GetX();9:      A b1(2);10:} 
Шаблон 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 :  int a, b;    protected : int func (float d) {};    private : short i; } A1;class B : public A  { private : int k; } B1;class C : public B  { protected : int l, m; } C1;
Укажите какое из выражений будет правильным?
 class A   { public :  int a, b;     protected : int z;    private : short i; } A1; class B : public A   { public :  int c, d;     private : int k;} B1; 
Если записано
class A { public: void f() { cout << 1; } }; class B : public A { public: void f() { cout << 2; } };
то что будет напечатано в результате выполнения кода?
B b; A& a=b; a.f();
В каком случае описание класса верно?
 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;      }};