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

Перегрузка оператора вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лесенки http://www.cyberforum.ru/cpp-beginners/thread737739.html
Помогите, пожалуйста, реализовать эту задачу на С++. Лесенкой называется набор кубиков, в котором каждый более верхний слой содержит кубиков меньше, чем предыдущий. Требуется подсчитать число лесенок, которое можно построить из N кубиков. Во входном файле записано число N (1<=N<=100).
C++ не получается запись в файл генерирую случайные числа, записываю их в один в файл, потом провожу некоторые вычисления и создаю новый массив, пытаюсь записать его в другой файл, но запись никак не выходит, даже не создается второй файл (gauss1), не могу понять почему, помогите пожалуйста #include <iostream> #include <clocale> #include <conio.h> #include <stdlib.h> #include <time.h> #include <fstream> using... http://www.cyberforum.ru/cpp-beginners/thread737718.html
C++ Немного подкорректировать код
Вот, у меня есть код к программе которая вычисляет квадраты четных элементов массива 3х5, но при выводе результата в консоли выводится и начальный массив повторно. Что сделать чтоб выводился только результат, то есть массив после возведения его четных членов в квадрат.. #include "StdAfx.h" #include <iostream> using namespace std; bool firstFunction(int arr, int n, int m); int...
C++ Найти блок с максимальным количеством точек сочленения
найти блок с максимальным количеством точек сочленения. в код алгоритма по поиску блоков и точек сочленения нужно добавить кусок кода. нужно очень срочно. если кто-то может, сделайте пожалуйста.
C++ Парадигмы: императивная vs ООП http://www.cyberforum.ru/cpp-beginners/thread737692.html
Здравствуйте, форумчане. Меня мучает проблема, можно так сказать, эстетически-идеологического характера. Суть заключается в следующем: Концепция разделения данных и управления данными ООП дает большие преимущества - по крайней мере если алгоритмы имеют сложную структуру, то классы не дают превратиться в кашу из данных и обработчиков этих данных, что может случиться, если использовать...
C++ Нужно исправить программу.Тема строки (Получить последовательно все строки матрицы, исключая...) Дана символьная матрица размера n x m. Получить последовательно все строки матрицы, исключая те, для которых есть равные среди строк с меньшими номерами. Вот текст программы, но она неправильно работает. В чем ошибка, подскажите пожалуйста. #include<iostream.h> #include<conio.h> #include<stdio.h> #include<ctype.h> int main() { int n,m,i,j,z,k,c; подробнее

Показать сообщение отдельно
S_M_L
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 3
19.12.2012, 02:02  [ТС]     Перегрузка оператора вывода
Дело в том, что если я объявляю в классе просто дружественную структуру(без дальнейшего ее описания)
C++
1
2
3
4
5
6
7
8
9
10
11
struct ListItem{...};
 
class List{
public:
    friend struct ListItem;
    ...
    private:
    int ItemNum;
    ListItem* first;
    ListItem* last;
};
, то появляются проблемы с доступом к private элементам.

Ели же просто описываю структуру в классе
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class List{
public:
    struct ListItem{
        int x;
        int y;
        ListItem* next;
        ListItem(int x, int y, ListItem* next=NULL)
        {
            this->x=x;
            this->y=y;
            this->next=next;
        }
    };
    List();
    ...
private:
    int ItemNum;
    ListItem* first;
    ListItem* last;
};
, пропадает доступ к элементам структуры.
 
Текущее время: 14:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru