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

Вывод контейнера указателей на экземпляры абстрактного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор класса http://www.cyberforum.ru/cpp-beginners/thread1041421.html
Необходимо, чтобы при задании планеты (сферы) высчитывался гравитационный параметр, желательно в конструкторе. Данный код не компилируется, выдаются ошибки LNK2028, LNK2019 и LNK1120. class sphere { protected: double M; // масса double R; const double PI = 3.14159265358979323846; // число пи public: void init_sphere(double m, double r);
C++ Указатели. Сравнить работу собственной функции со стандартной из библиотеки string.h Сравнить работу собственной функции со стандартной из библиотеки string.h. Функция strrchr – нахождение последнего вхождения символа в строку. (можно с комментариями ) Вот пример другой функции примерно вот так : #include <stdio.h> #include <string.h> char *strrev1(char *s) { //переворачивание строки char c,*t,*t0=s; for (t=s+strlen (s)-1; s<t; s++,t--) { c=*s; *s=*t; *t=c; http://www.cyberforum.ru/cpp-beginners/thread1041415.html
Фунция putchar() C++
Всем привет! Почему, когда вывожу часть строкового массива посимвольно - функция putchar выводит каждый элемент по два раза? #include "stdafx.h" #include "math.h" #include "conio.h" #include "stdio.h" #include "locale.h" #include "stdlib.h" #include "ctype.h" #include "string.h" #define N 5
Задача с++ по структурам C++
Известны данные о стоимости каждого из 20 наименований товаров: число рублей и число копеек. Составить программу, сравнивающую стоимость двух любых наименований товаров (определяющую, какой из товаров стоит дороже).
C++ Кодировка текста ошибок vs 2013 http://www.cyberforum.ru/cpp-beginners/thread1041407.html
Здравствуйте! Столкнулась с такой проблемой, что некоторые ошибки вылазиют абракадаброй Ошибка 1 error LNK2028: ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A000370) "public: __thiscall sphere::sphere(void)" (??0sphere@@$$FQAE@XZ) т ЇєэъЎшш "public: __thiscall planet::planet(void)" (??0planet@@$$FQAE@XZ) Ошибка 2 error LNK2028: ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A000371) "public: double __thiscall...
 

Показать сообщение отдельно
Merovingean
 Аватар для Merovingean
3 / 3 / 0
Регистрация: 14.12.2013
Сообщений: 67
14.12.2013, 21:09  [ТС]     Вывод контейнера указателей на экземпляры абстрактного класса
Добавлено через 37 минут
Точнее, я не понимаю, что делать в этой ситуации.
Компилятор выдает ошибку, что не может создать экземпляр абс класса.

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
28
29
30
31
32
33
34
35
36
37
#include "ClassShip.h"
#include "CWS.h"
#include "Sub.h"
#include "Cosmic.h"
 
#include <list>
#include <iostream>
#include <cstring>
#include <clocale>
 
list<Ship> *A;
list<Ship>::iterator itr;
 
void PrintList()
{
    list<Ship>::const_iterator pt;
    if (A->empty())
    {
        cout << endl << "List is empty." << endl;
        return;
    }
    cout << " LIST     размер   = " << A->size() << " содержимое     = ";
    for (pt = A->begin(); pt != A->end(); pt++)
        cout << *pt << ' ';
    cout << endl;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    Cosmic tmp;
    A->push_back(tmp);
    PrintList();
 
    return 0;
}
 
Текущее время: 19:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru