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

Шаблон данных метода кдасса, наследование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ графическая интерпретация перколяции http://www.cyberforum.ru/cpp-beginners/thread593413.html
есть заголовочный файл percolation.h содержит описание класса domain(конструктор) - получает при вызове два параметра - ширину и высоту расчетной области - и выделяет память под массив. Координаты ячеек меняются от 1 до m по ширине и от 1 до n по высоте. Файл p.cpp содержит программу main(), иллюстрирующую использование класса domain. Она вызывает конструктор, заполняет массив нулями и...
C++ Создать строку S2, содержащую вначале цифры, а затем другие символы из строки S Прошу помочь с заданием. Дана строка S, состоящая из цифр и других символов. Создать новую строку, содержащую вначале цифры, а затем другие символы из S. http://www.cyberforum.ru/cpp-beginners/thread593387.html
Определить количество особых элементов матрицы, считая элементы особым, если он больше суммы остальных элементов его столбца C++
Помогите решить. Дана матрица A размером nxm. Определить k - количество особых элементов массива A, считая его элементым особым, если он больше суммы остальных элементов его столбца.
C++ Немного не получается
#include "stdafx.h" #include "iostream" #include <locale.h> using namespace std; class terms { public: double sum, razn, pow, div; int n,*S; double a1; double a2;
C++ Прокомментировать код http://www.cyberforum.ru/cpp-beginners/thread593375.html
// Функция решения квадратного уравнения #include "stdio.h" #include "StdAfx.h" #include "conio.h" #include<locale.h> 2 1 #include "math.h" int kvadur(float a, float b, float c, // коэф-ты уравнения float *x1, float *x2) // корни уравнения
C++ задачка на с++ сделать таблицу размером N*N каждая строка и каждый столбец который содержит все числа от 1до N помогите не пойму как делать подробнее

Показать сообщение отдельно
unandro
2 / 2 / 0
Регистрация: 10.12.2011
Сообщений: 61
01.06.2012, 15:02     Шаблон данных метода кдасса, наследование
Eсть 3 класс 1 базовый 2 наследуемых, и функция...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Beast
{
    public:
        int x;
        int y;
        int day;
};
 
class Rabbit: public Beast{};
std::vector<Rabbit> rabbit;
 
class Wolf: public Beast
{
    public:
        int hungry;
};
std::vector<Wolf> wolf;
 
template <typename T>
void Start_Beast(int number_beasts, int beast_life, std::vector<T> &beast)
{
    /* ... */
}
Пытаюсь функцию сделать методом:
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
template <typename T>
class Beast
{
    public:
        int x;
        int y;
        int day;
        void Start_Beast(int number_beasts, int beast_life, std::vector<T> &beast);
};
 
class Rabbit: public Beast{};
std::vector<Rabbit> rabbit;
 
class Wolf: public Beast
{
    public:
        int hungry;
};
std::vector<Wolf> wolf;
 
template <typename T>
void Beast::Start_Beast(int number_beasts, int beast_life, std::vector<T> &beast)
{
    /* ... */
}
получаю ошибки при компиляции.. ссылающиеся на строки классов wolf и rabbit
ошибка: expected class-name before «{» token
В чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru