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

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

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

Что описывает оператор typedef float (*ptr)(char);

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

Варианты ответа
тип указателя на функцию, каждая из которых имеет параметр типа char и возвращает значение типа float(Верный ответ)
тип указателя на функцию, каждая из которых имеет параметр типа float и возвращает значение типа char
оператор не имеет смысла
Похожие вопросы

Что описывает оператор typedef void (*ptr)(char *);

Что обозначает запись typedef basic_filebuf<char> filebuf;?

В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:

  char s1[] = "f1.txt"; char s2[] = "f2.txt";  ifstream from(s1);  fstream to(s2, ios::in | ios::out);  char ch;  from.seekg(2);  from.get(ch);  to.seekp(1);  to.put(ch);  to.seekp(0);  while(to.get(ch))     cout << ch;  cout << endl;  

В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:

  char s1[] = "f1.txt"; char s2[] = "f2.txt";  ifstream from(s1);  fstream to(s2, ios::in | ios::out);  char ch;  from.seekg(1);  from.get(ch);  to.seekp(3);  to.put(ch);  to.seekp(0);  while(to.get(ch))     cout << ch;  cout << endl;  

Имеется программный код:

class A{	public :  int a, b;	protected : int z;  	private : short i; } A1;class B : public A{ 	private : int k;  	int func (float d); } B1;
Выберите для него верные определения функции func:
1. int B::func(float d) {   B1.i = b + a;    return b;}  2. int B::func(float d){   k = this.b + a;   return b;}  3. int B::func(float d){   B1.z = this->b + a;   return b;}

Если имеется код char a[8]; cin >> a; и вводится текст "Hello world", то что будет в массиве a?

Что обозначает запись typedef void (*terminate_handler)();?

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

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

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

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

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

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