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

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

Войти
Регистрация
Восстановить пароль
 
mmd
13 / 13 / 1
Регистрация: 17.05.2012
Сообщений: 80
#1

Объяснить строку - C++

04.03.2013, 09:44. Просмотров 263. Ответов 4
Метки нет (Все метки)

Что значит такая конструкция, например:
C++
1
k->next->prev=tmp
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 09:44     Объяснить строку
Посмотрите здесь:

Объяснить строку - C++
while (strchr(S,*str)==strrchr(S,*str) ) объясните строку

Объяснить строку кода - C++
#pragma comment ( linker, "/EXPORT:MyFunc=_MyFunc@8" ) Объясните, что мы делаем этим. Не уверен, что совсем понял.

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

Объяснить строку объявления массива - C++
Ньюанс int* array = new int; на С/C++ Пришлость мне недавно C# код в почти голый C(C++) переписывать. Как-то прощелкал и след....

Объяснить и прокомментировать каждую строку кода - C++
Добрый вечер нуждаюсь в комментариях к программе , желательно прокомментировать каждую строку. #include "stdafx.h" #include...

Объяснить код - C++
Может кто-нибудь смог бы закомментировать данные участок кода или объяснить что за что отвечает( можно еще и ссылки на сторонние ресуры...

объяснить команду - C++
Кто-то может сказать о операторе ceil?

Объяснить различие - C++
int Head() const { return first->item; } int &Head() { return first->item; } Здравствуйте ! Можете объяснить отличие...

Объяснить код - C++
#include<stdio.h> #include<string.h> #include<locale.h> #include <stdlib.h> int proverka(char *s, char *t) { int i,...

Объяснить код на С++ - C++
Прошу объяснить код на С++. Каким алгоритмом происходит распознание функций. Программа построения графиков функций. Разработка на visual...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
04.03.2013, 10:23     Объяснить строку #2
Вообще похоже на каскадный вызов функций.
Это когда элемент - функция возвращает ссылку на объект.
C++
1
return *this;
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.03.2013, 11:27     Объяснить строку #3
Цитата Сообщение от mmd Посмотреть сообщение
Что значит такая конструкция, например:
C++
1
k->next->prev=tmp
Встречается при операциях со связанными списками. Каждый элемент списка представляет из себя структуру, в которой есть некие данные, а также указатель на предыдущий элемени списка (prev) и указатель на следующий элемент (next). Если k и tmp - указатели на элементы такого списка, то k->next->prev=tmp : через указатель k обращеие к указателю next, через него обращение к указателю prev, которому присваивается значение указателя tmp.
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
04.03.2013, 12:35     Объяснить строку #4
Читай
C++
1
 ( *( ( *k ).next ) ).prev = tmp
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.03.2013, 20:04     Объяснить строку #5
Цитата Сообщение от alsav22 Посмотреть сообщение
через указатель k обращеие к указателю next, через него обращение к указателю prev, которому присваивается значение указателя tmp.
Если точнее, то через указатель k, обращение к сруктуре, которая содержит указатель next, через него - к сруктуре, которая содержит указатель prev и присвоение этому указателю значения указателя tmp.
Yandex
Объявления
04.03.2013, 20:04     Объяснить строку
Ответ Создать тему
Опции темы

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