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

Язык программирования C++ для профессионалов

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

Что возвращает функция, прототип которой объявлен следующим образом:

struct A {char *x; int y;};A fun(void);

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

Варианты ответа
структуру как результат(Верный ответ)
указатель на структуру
ссылку на структуру
Похожие вопросы

Интерфейс определен следующим образом:

  class X   { Y a; Z b;    void set(Y&);    public: void f(const char*);            void g(int[10], int);   }         
Какая проблема может возникнуть при его использовании?

Интерфейс определен следующим образом:

  class X   { Y* a; Z & b;     public:   void f(const char*);              void h(int, ...);              void g(int[10], int);   }  
Какая проблема из перечисленных ниже может возникнуть при его использовании?

Интерфейс определен следующим образом:

  class X   { Y* a; Z & b;    public:   void f(const char*);              X& get(int);                  void g(int[], int);   }  
Какая проблема может возникнуть при его использовании?

Как обратиться к элементу x переменной v, объявленной следующим образом:

struct A {char *x; int y;} *v;

Как обратиться к элементу x переменной v, объявленной следующим образом:

struct A {char *x; int y;} v;

Объявлен класс:

  class Point  {   int x,y,z;      char *s;    public:      Point(int,int,int, char*);      int GetX() { return x;}      int GetY() { return y;}      int GetZ() { return z;}      Point* operator->()       { return this;}   };  Point::Point(int x1,int y1,int z1, char * s1)       { x=x1; y=y1; z=z1; int n=strlen(s1); s=new char[n+1];         for(int i=0;i<=n;i++) s[i]=s1[i];}  
Какие из следующих операторов приведут к ошибкам компиляции?

Определены классы:

  class A  { void fun() { cout << "функция класса A\n"; }  };  class B : private A  { public: void fun() { cout << "функция класса B\n";}  };  class C : private B  { public: void fun() { cout << "функция класса C\n";}  };  
Что будет напечатано в результате выполнения операторов:
      C *obj;      obj = new C;      obj->fun();  

Определены классы:

  class A  { public: void fun() { cout << "функция класса A\n"; }  };  class B: public A  { public: void fun() { cout << "функция класса B\n"; }  };  class C: public B  { public: void fun() { cout << "функция класса C\n"; }  };  
Что будет напечатано в результате выполнения операторов:
      C obj;      obj.A::fun();  

В каком из вариантов объявление класса ошибочно?

1.class A{		void F();public:	int Func(int x){ F();}	};2.class A{		char* name;public:	void Func(){ printf("Hello");}};	

Заголовок обобщенного метода print шаблона List имеет вид template <class Data> void List <Data>::print();. Что для данной записи обозначает следующее:

void List <char>::print(){... }