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

Указатели и двусвязные списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текстовой файл с уже введенным текстом зашифровать и вывести уже зашифрованный http://www.cyberforum.ru/cpp-beginners/thread1112380.html
Здравствуйте.Задание -шифр Виженера. Вроде код написал,но есть ошибки.Задание заключается в том,чтобы текстовой файл с уже введенным текстом зашифровать и вывести уже зашифрованный текст в другой текстовой файл,но ключ для шифровки вводится с консоли.Вот в начале я ввожу ключ,затем описываю переменные типа fstream для записи и использования текстовых файлов.Ну и затем сама шифровка.Как я...
C++ Как назвать элемент масива структур Есть вот такая вот часть кода: player players = { {"ukraine", "pl", "loshkov_genadi_yurivich", 2, 19, 186, 81}, {"russia", "kp", "kachan_lidia_vladislavovna", 7, 20, 168, 52}, {"ukraine", "ta", "tarasov_genadi_yurivich", 9, 18, 190, 91} }; Как назвать элемент массива структур: {"ukraine", "pl", "loshkov_genadi_yurivich", 2, 19, 186, 81} это элемент массива, как его... http://www.cyberforum.ru/cpp-beginners/thread1112362.html
C++ Квадратная матрица A называется ортогональной, если AT=A-1
Квадратная матрица A называется ортогональной, если A^T=A^-1. Определить, является ли заданная матрица A(n,n) ортогональной.
Непонятный синтаксис, указатели, типы, ссылки C++
В фрагменте программы, которая разбивает большое HEX число на части: unsigned __int8 *ptr8; __int32 a; Edit1->Text=("0x"+IntToHex(0x23DA6FEC,8)); a = StrToInt(Edit1->Text); ptr8=(__int8*)&a; Edit6->Text="0x"+IntToHex(*ptr8,2); Edit5->Text="0x"+IntToHex(*(1+ptr8),2); Edit4->Text="0x"+IntToHex(*(2+ptr8),2);
C++ Строка символов s1, s2, . , sn. Зеркальное отражение строки без последнего символа http://www.cyberforum.ru/cpp-beginners/thread1112328.html
Условие: Дана строка s, содержащая n символов s1, s2, ... , sn,. Если эта строка является Палиндромом то есть s1 = sn, s2= sn-1..., то оставить его без смены, иначе - дополнить эту строку его «зеркальным» отражением без повторение последнего символа (s1,s2,...,sn-1,sn, sn-1,...,s2,s1). Не пойму как можно реализовать зеркальное отражение без одного символа:( Помогите пожалуйста:help:...
C++ Из двух массивов сформировать третий, и записать в него элементы Помогите написать программу, заранее спасибо. Из двух массивов сформировать третий, и записать в него элементы этих двух массивов с чётными индексами. Вычислить среднее арифметическое положительных элементов третьего массива. подробнее

Показать сообщение отдельно
Sentipar
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 26

Указатели и двусвязные списки - C++

05.03.2014, 23:48. Просмотров 321. Ответов 4
Метки (Все метки)

Уважаемые форумчане!
Учусь по книжке Страструпа для начинающих. Вот пример кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "1.h"
using namespace std;
 
int main() {
    
    Link* norse_gods = new Link("Thor", 0, 0);
    norse_gods = new Link("Odin", 0, norse_gods);
    norse_gods->succ->prev = norse_gods;
    norse_gods = new Link("Freia", 0, norse_gods);
    norse_gods->succ->prev = norse_gods;
    
}
и хедер:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
struct Link {
    string value;
    Link* prev;
    Link* succ;
    Link(const string& v, Link* p = 0, Link* s = 0):
        value(v), prev(p), succ(s) {}
};
Этот кода взят из примера создания друмерных списков из 17 главы.
Я знаю, что оператор -> осуществляет доступ к членам класса через поинтер на объект этого класса. Но не могу понять что делает это выражение:
C++
1
norse_gods->succ->prev = norse_gods;
Заранее спасибо за уделённое время.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru