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

Динамический массив структур. Ошибка преобразования типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка множества на антисимметричность http://www.cyberforum.ru/cpp-beginners/thread1129922.html
Напишите пожалуйста программу которая проверяет антисимметричность множества. Заранее спасибо.
C++ Разработать программу в которой размеры и положение окна можно регулировать внутри программы Разработать программу в которой размеры и положение окна можно регулировать внутри программы http://www.cyberforum.ru/cpp-beginners/thread1129905.html
C++ Класс обработчик реализует проверку позиций документа на содержание запрещенных символов
Классы документ и позиция документа. Класс обработчик реализует проверку позиций документа на содержание запрещенных символов, подпись заполненного документа. с++ Начала нет
C++ Упорядочить буквы каждого слова предложения по алфавиту
Условие: упорядочить буквы каждого слова предложения по алфавиту. Предложение может иметь больше одной строки и заканчиваться точкой. Вот код: #include "stdafx.h" #include <iostream> #include...
C++ Корректно ли я написал наследование? http://www.cyberforum.ru/cpp-beginners/thread1129893.html
Недавно начал изучать с++. Задача такая : Создать абстрактный класс Figure. На его основе реализовать классы Rectangle (прямоугольник), Circle (круг) с возможностью вычисления площади, центра...
C++ Вычислить произведение по формуле 29. так же без массивов подробнее

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

Динамический массив структур. Ошибка преобразования типов - C++

26.03.2014, 02:04. Просмотров 204. Ответов 4
Метки (Все метки)

Всем привет есть задачка на структуры. Нужно через структуру В сделать динамический массив структуры А.
Написал функцию, но компилятор выдаёт ошибку Error 1 error C2440: 'return' : cannot convert from 'A *' to 'B *'. Помогите мне пожалуйста.
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
#include <iostream>
using namespace std;
 
struct A{
    char day[15];
};
 
struct B{
    A *pDay; // указатель на структуру А
};
 
B *Add(A *week, int &nSize){
    B pWeek;
    pWeek.pDay = new A [nSize+1];
    for(int i = 0; i < nSize; i++){
        pWeek.pDay[i] = week[i];
    }
    delete []week;
    nSize++;
 
    return pWeek.pDay;
}
 
 
void main(){
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru