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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
#1

Пояснение функции - C++

17.04.2013, 00:16. Просмотров 364. Ответов 5
Метки нет (Все метки)

Пожалуйста объясните что делает функция, если можно с пояснением знака ->, про указатели я знаю.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void List::addElem2(int qt, int key)    // Вставить заданное число перед всеми элементами, имеющими данное значение
{
    
    LStruct *ListBuf = head;
    LStruct *Pred = NULL;
     
    while(ListBuf != NULL)
    {
        
        if(ListBuf -> info == key) 
        {               
               LStruct *p = new LStruct;
               p -> info = qt;
               p -> next = NULL;
               if (Pred == NULL)
               {
                        p -> next = head;
                        head = p;
               }
               else {
                    Pred -> next = p;
                    p -> next = ListBuf;
               }
         }
               Pred = ListBuf;           
               ListBuf = ListBuf -> next;
     }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2013, 00:16     Пояснение функции
Посмотрите здесь:

Дайте пояснение о рекурсии функции - C++
Если не ошибаюсь, в Паскале, функция или процедура не может вызывать саму себя. Объясните суть процесса в Си++ - функция опирается на...

Пояснение к аргументам при вызове функции, и запрет конструктора по умолчанию - C++
Вобщем касательно конструктора такой код: class box { public: box(int t):z(t){y=6;} void Set(int u, float j){cout<<u<<j;}; ...

Пояснение по синтаксису - C++
только не надо гнать в гугл, я не могу там найти, т.к. не могу правильно сформировать запрос... Код: //======================== ...

Пояснение к функциям - C++
Есть 2 функции. Не могли бы вы прокомментировать их. Или подробно описать что они делают. Заранее спасибо.bool MEqualsSth(void* first,...

Пояснение к коду - C++
Добрый день! Вопрос в следующем, есть конструктор объявленный в хелпе: virtual __fastcall TGIS_LayerSHP(); Я не понимаю...

Граммотное пояснение. - C++
Здравствуйте форумчане! Помогите пожалуйста грамотно (!) объяснить действия выполняющиеся в этом куске программы. { int max = 1;...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
17.04.2013, 01:38     Пояснение функции #2
Цитата Сообщение от Xsenon_rus Посмотреть сообщение
с пояснением знака -> ... про указатели я знаю
"->" - это указатель.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.04.2013, 10:22     Пояснение функции #3
Цитата Сообщение от Xsenon_rus Посмотреть сообщение
->
Обращение к члену класса, по указателю на объект этого класса.
C++
1
указатель_на_объект->член_класса
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
17.04.2013, 11:53     Пояснение функции #4
Цитата Сообщение от gazlan Посмотреть сообщение
"->" - это указатель.
это селектор членов класса
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
17.04.2013, 12:39  [ТС]     Пояснение функции #5
все равно не понятно...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 14:10     Пояснение функции
Еще ссылки по теме:

Пояснение к готовой программе - C++
Ребзи, не могли бы вы помочь, написав мне пояснение к каждой строке программного кода?:) #include "stdafx.h" #include "iostream" ...

Пояснение к Ханойским башням - C++
Здравствуйте. В программировании новичок, иду пока по книге Дейтелов, там в одной из первых глав наткнулся на задачу о Ханойских башнях....

Пояснение побитовых операций - C++
Прошу объяснить на пальцах/на примере что значит следующая строчка, каким именно образом осуществляется сдвиг вправо на 4 разряда? что...

Пояснение структуры ORDER - C++
Народ помогите разобраться, код мне помогли накалякать с этого форума вот и некоторые непонятные строки есть, и выдает ваще какую то фигню,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.04.2013, 14:10     Пояснение функции #6
Цитата Сообщение от Xsenon_rus Посмотреть сообщение
все равно не понятно...
Допустим есть структура:
C++
1
2
3
struct A {
   int value;
};
Есть объект этой структуры и указатель на этот объект:
C++
1
2
A a; // объект
A* p = &a; // указатель
Чтобы получить доступ к полю value объекта a можно писать так:
C++
1
2
3
4
a.value = 42;
p->value = 42;
(&a)->value = 42;
(*p).value = 42;
Все эти записи равнозначны в данном случае.
Yandex
Объявления
17.04.2013, 14:10     Пояснение функции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru