Форум программистов, компьютерный форум CyberForum.ru

Пытаюсь разобраться с темой A linked list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ string::npos http://www.cyberforum.ru/cpp-beginners/thread792125.html
string::npos == 4294967295 - максимально возможное количество символов в string почему npos так же == -1 std::cout << string::npos << std::endl; std::cout << (-1 == string::npos); //1
C++ Простая программа на C++ (Калькулятор) Начал писать простой калькулятор, хочу узнать что не так в общем. #include "stdafx.h" #include <iostream> #include <stdio.h> float sum(); float razn(); float del(); http://www.cyberforum.ru/cpp-beginners/thread792118.html
Как отследить ошибку "Stack around the variable was corrupted."? C++
Вообщем код большой. Несколько классов, десяток функций. Ошибка всплывает только после завершения функции main(). Вот как бы научить компилятор прерываться на той строчке когда значение присваивается не существующему элементу массива. У меня Microsoft Visual studio.
C++ Как работать с функцией memchr( ) в С++
Помогите пожалуйста разобраться как работает функция memchr() в С++. Я прогуглил этот вопрос, но почему-то большинство примеров на С, а мне надо на С++. Те же которые на С++ совсем непонятны. Заранее благодарен. Если вы в своих ответах приведете примеры еще буду благодарней.
C++ указатели и функции http://www.cyberforum.ru/cpp-beginners/thread792109.html
В командной строке задается символ и - либо количество символов, которые необходимо вывести, либо начальную и конечную позиции для вывода. Например: * 25 - вывести 25 звездочек + 10 15 - вывести 6 плюсов в позициях с 10 по 15 помогите плиз идей даже нет как это реализовать. тупняк полный лабу завтра сдавать:( с++,я в вижуал студии 6.0 пишу.над этим заданием два дня...
C++ Как работает указатель на функцию? Вот пример : void error(int i); void (*p)(int); p=&error; (*p)(1); Что будет происходить при исполнении этой инструкции (*p)(1);? После разыменования указателя подставится адрес функции, который наверно заменится компилятором на имя функции error и будет обычный вызов функции вида error(1) или вызов с адресом если не заменится. А дальше будет int i = 2; расположенное между телом и... подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227

Пытаюсь разобраться с темой A linked list - C++

22.02.2013, 00:36. Просмотров 396. Ответов 0
Метки (Все метки)

Доброго всем дня!

Пытаюсь разобраться с темой A linked list.

Необходтма помошь.

1) Предположим курсор уазывает на node in a linked list (использование node опрееления с функцией принадлежашей коассу called data and link ). Какой из ниже приведённых утверждений изменит курсор таким образом, что он будет указывать на следующий node?
A) cursor++;

B) cursor = link( );

C) cursor += link( );

D) cursor = cursor->link( );
Исходная версия на английском
Suppose cursor points to a node in a linked list (using the node definition with member functions called data and link). What statement changes cursor so that it points to the next node?
Question 1 options:
A) cursor++;

B) cursor = link( );

C) cursor += link( );

D) cursor = cursor->link( ))

2) Предположим курсор уазывает на node in a linked list (использование node опрееления с функцией принадлежашей коассу called data and link ). Какое Булевское выражение будет истинным, когда курсор указывает на последний node списка?
A) (cursor == NULL)

B) (cursor->link( ) == NULL)

C) (cursor->data( ) == NULL)

D) (cursor->data( ) == 0.0)

E) None of the above.

Исходная версия на английском
Suppose cursor points to a node in a linked list (using the node definition with member functions called data and link). What Boolean expression will be true when cursor points to the tail node of the list?
Question 2 options:
A) (cursor == NULL)

B) (cursor->link( ) == NULL)

C) (cursor->data( ) == NULL)

D) (cursor->data( ) == 0.0)

E) None of the above.

3) Почему node класс имеет 2 версии членов-функций списка?
А) одна из них private другая public;
B) одна из них используется с const pointer другая с regular pointer;
C)одна возвращает the forward link, другая the backward link,
D) одна возвращает данные, другая pointer в следующий node;,

Исходная версия на английском
Why does our node class have two versions of the link member function?
Question 3 options:
A) One is public, the other is private.

B) One is to use with a const pointer, the other with a regular pointer.

C) One returns the forward link, the other returns the backward link.

D) One returns the data, the other returns a pointer to the next node.



4) Предположис что р - это pointer переменная которая содерит the NULL pointer. Что произойдёт если программа пытается читать или писать *р?
A) A syntax error always во время компиляции.
B) A run-time error всегда происходит когда *p оценивается.
С) A run-time error всегда происходит когда программа завершается.
D) Результат не предсказуем.


Исходная версия на английском
Suppose that p is a pointer variable that contains the NULL pointer. What happens if your program tries to read or write *p?
Question 4 options:
A) A syntax error always occurs at compilation time.

B) A run-time error always occurs when *p is evaluated.

C) A run-time error always occurs when the program finishes.

D) The results are unpredictable.


5) Предположим, что f - функция с prototype:

void f( ________ head_ptr);
// Precondition: head_ptr - первый pointer в linked list.
// Postcondition: f имеет законченные вычисления с the linked list, но list неизменился.

Какой data type -лучший для head_ptr в этой функции?
Question 5 options:
A) node

B) const node

C) node*

D) const node*

Исходная версия на английском
Suppose that f is a function with a prototype like this (the blank represents one of the answers):

void f( ________ head_ptr);
// Precondition: head_ptr is a head pointer for a linked list.
// Postcondition: The function f has done some computation with
// the linked list, but the list itself is unchanged.

What is the best data type for head_ptr in this function?
Question 5 options:
A) node

B) const node

C) node*

D) const node*
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru