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

Наследование (Фигуры) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Линковщик студии суёт нос не туда куда надо http://www.cyberforum.ru/cpp-beginners/thread725608.html
Хочу разбить код на .h и .cpp файл, но эта, самка собаки, линковщик студии начинает творить непотребства. Пока весь код в .h файлах всё хорошо. Как есть сейчас: Colors. h - пара функций для изменения цвета в консоли. Код заключён #ifndef COLORS_H #endif List.h - класс-список с набором функций описанных прямо в классе List (те неявный инлайн у всего). Код заключён в #ifndef LIST_H #endif + в...
C++ Брутфорс WPA2 По-пьяни поменял пароль от wi-fi, гуглил, или посылает на Linux-системы, либо на CommView и Aircrack-ng. Сетевой адаптер не тащит эти проги. Есть амбиции написать прожку по бруту. Помню частично пароль, так что взлом будет небольшой, надеюсь http://www.cyberforum.ru/cpp-beginners/thread725589.html
Посчитать выражение C++
sqrt((2)+sqrt((4)+..+sqrt(2n)))
Дано целое положительное n. Вычислить. C++
Извините за столь позднее обращение, но как это вообще решать?как!? Правила
C++ Написать функцию, кторая определяет символ, наиболее частый в строке http://www.cyberforum.ru/cpp-beginners/thread725578.html
Заранее спасибо.
C++ Идентификатор не найден #include <iostream> #include <cstring> #include <new> #include"PRATT9.h" int main(){ chaff *ps; ps = new(buffer)chaff; strcopy (ps->dross,"qqqqqqqqqqqqqqqqqqq");\\выдает здесь идентификатор не найден return 0;} Помогите пожалуйста. подробнее

Показать сообщение отдельно
Ginevotech
Сообщений: n/a
10.12.2012, 00:07     Наследование (Фигуры)
Программа, фигуры. по наследованию. в моем коде нужно только найти параметры круга.
в коде конструктор базового класса CShape был изменен на CShape (char *s) {name =new char [strlen(s)+1]; strcpy(name,s);}. как реализовать эту прогу сейчас? код ниже:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//Хедер Cshape
#ifndef SHAPE_H
#define SHAPE_H
class CShape
{
    char* name;
  public:
      CShape(char*s) {name =new char [strlen(s)+1]; strcpy(name,s);}
    virtual ~CShape();
    virtual void print() = 0;
    virtual void area() = 0;
    virtual void volume() = 0;
    void set_name(const char*);
    char* get_name();
    
};
#endif
 
//cpp Cshape
#include "Shape.h"
#include <iostream>
using namespace std;
 
 
 
CShape::~CShape()
{
    
    cout << "Д" << endl;
    delete[] name;
}
 
char* CShape::get_name()
{
  return name;
}
 
// Хедер круга
#include "Twodshape.h"
#include <iostream>
using namespace std;
 
class CCircle : public C2Dshape
{
private:    int y;
public:     CCircle(int);
                
            void print();
            void area();
            int get_y();
            void set_y(int);
};
 
 
 
// cpp Круг
#include "Circle.h"
 
void CCircle::print()
{
 set_name("2D Shape: CCircle");
 cout << get_name() << endl;
}
 
void CCircle::area()
{
        double area;
        area = 3.14 * x * x;
        cout << "Area is : " << area << endl;
}
 
CCircle::CCircle(int a)
{
  x = a;
}
 
int CCircle::get_y()
{
    return y;
}
 
void CCircle::set_y(int a)
{
  y = a;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru