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

Ругается new при создании динамического массива через перегруженный конструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ellipse http://www.cyberforum.ru/cpp-beginners/thread859839.html
Ошибка в конструктор без параметров. #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> class Ellipse{ protected: float a; float b;
C++ Ищем слово в строке Здравствуйте! Перерыв интернет, нашел 2 функции, которые ищут подтсроку. Первая - это strstr, вторая - это метод - find Начал использовать find, но нашел некоторую особенность. Она ищет вхождения в строке. Т.е., если у нас есть в строке test tet et, и если мне нужно найти слово et, она даст мне 2 варианта: tet и et. Есть ли какая-нибудь функция, которая четко будет искать введенное слово? http://www.cyberforum.ru/cpp-beginners/thread859809.html
C++ Слияние из двух массивов в один общий
Требуется соединить два массива в один есть сложность что они считаны с файла... помогите объединить два массива в один и вывести его на экран а также сортировать общий массив по возрастанию... Вот код #include<stdio.h> #include<iostream> #include<stdio.h> int main() {setlocale (LC_CTYPE,"rus"); int n, m, x;
C++ Определить планарность графа по матрице смежности
в общем есть файлы с матрицами смежностей, формат файла прикладыва. (graph1.txt , graph2.txt) В первой строчке указывается количество вершин, далее описываются имена вершин. Собственно у меня проблема со вводом. Я не могу никак ввести эти графы. Попытки делались, но они привели к неудаче. То что я наваял тоже на всяк лучай приложу, но скорее всего я не правильно это делаю. Да, и программа...
C++ Курсовая: Домашняя библиотека http://www.cyberforum.ru/cpp-beginners/thread859778.html
Добрый день участники форума! На этом форуме видел программу к этому задание, но оно не удовлетворяет требованию курсовой, и хочу сам разобраться и написать) Напомню задание: Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным количеством книг, поиска книги по какой-либо признаки (например, по автору или по году издания), добавления книг библиотеку, удаления...
C++ фоторобот Написал программу для составления фоторобота. Я составил фоторобот из 7 частей. Как можно сохранить эту картинку так чтобы потом ее можно было открыть, и продолжить работу с ней? к примеру мне понадобиться что то изменить. подробнее

Показать сообщение отдельно
Gudsaf
103 / 14 / 3
Регистрация: 29.11.2010
Сообщений: 325
09.05.2013, 15:46  [ТС]     Ругается new при создании динамического массива через перегруженный конструктор
1 - да, нельзя)
2 - Постараюсь объяснить.
Вообще тз звучит так: есть два объекта книга и библиотека. У каждого объекта(по сути классы, далее класс) должно быть:
  • 4 поля
  • 1 перегруженный конструктор у каждого класса
  • 4 метода
На основе этих двух классов создать контейнерный класс.
В моём понимании это массив таких структур:
C++
1
2
3
4
5
struct container
{
    Library* lib;
    Book* bk;
};
Почему массив а не список? Цтирую:
Кликните здесь для просмотра всего текста
В каждом задании ДЗ требуется создать минимум один контейнерный класс. Контейнерные классы – это такие классы, на основе которых создаются объекты, вклю-чающие в себя другие объекты (отношение накопления). Контейнерные классы могут быть упорядоченными (массивы и списки) и неупорядоченными (множества). Для реали-зации контейнерных классов студенты могут выбрать один из подходов:
• Использование стандартных (библиотечных) классов типа список или массив, а соб-ственный контейнерный класс наследовать от них.
• Создание собственных списков в контейнерном классе задания (например, в классе улиц) и реализация в них всех операций над списками. Менее универсальный вари-ант.
• Создание собственных отдельных классов типа список и массив, с дальнейшим наследованием контейнерных классов задания от них. Более универсальный вариант.

Согласно моему варианту это должен быть массив а не список.
Причём интересно заметить, что: либо я идиот, либо заказчик идиот. Потому как "класс типа массив" это слон-рыба (для меня)

По сему не осознавая сути я бросился писать код. В моём понимании задача встала так:
- создаю массив структур container (где структура есть два указателя на элементы массива: т е структура это: указатель на элемент из массива книг и элемент из массива бибилиотек). Своего рода мы сопоставляем кадой книге свою библиотеку.
- как-то придумываю функции типа: "удалить книги одного автора", "снести библиотеку", "добавить книги в бибилиотеку" и далее до "добавить книги определённого автора" и "добавить библиотеки определённого типа". На этом месте я и решаю перегрузить конструкторы в обоих классах (пример перегрузки в первом посте).

В итоге я запутался.
 
Текущее время: 18:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru