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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AutumnRain
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 4
#1

Написать шаблон для класса "Рабочий" - C++

13.01.2013, 03:40. Просмотров 404. Ответов 2
Метки нет (Все метки)

Всем доброго время суток!
У меня возникла следующая проблема. Препод дал задание: написать шаблон для класса "Рабочий" с полями имени, фамилии, занимаемой должности и года приема на работу. И вот в чем проблема. Препод сказал сделать, чтоб шаблон работал для поля года и должности с типом int и символьной строкой. Разве это возможно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template <class TypeP, class TypeY> 
class Worker
{
private:
    char *name;
    char *surname;
    TypeP *pos;
    TypeY *year; //В случае со строкой все ок, но ведь для int не катит!
public:
    Worker();
    void Add(char *name,char *surname,TypeP *pos,TypeY *year);
    void Show();
};
Думала сделать год массивом {1,9,9,1}, но для должности заранее неизвестно сколькими цифрами она шифруется. Короче запуталась. Подскажите плиз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2013, 03:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать шаблон для класса "Рабочий" (C++):

Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье" - C++
Добрый день необходимо написать несколько программ, кто может помогите. одна тема - одна задача!

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или "Воскресенье" - C++
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: &quot;Рабочий день&quot;,&quot;Суббота&quot; или...

Ошибка при компиляции:"C2955 "Tree": для использования класс шаблон требуется список аргументов шаблон" - C++
Есть класс бинарного дерева, в нем структура. Класс - Tree, структура - list(листик, а не список). При компиляции выдает...

Исправить ошибку компиляции "для использования класса шаблон требуется список аргументов шаблона" - C++
Решил создать класс List для задания двусвязного списка, и в самом начале компилятор начал ругаться на шаблон класса: error C2955:...

Написать конструктор для пользовательского класса "Двусвязный список" - C++
Попытался построить двусвязный список. Как написать этот конструктор ? Может быть правильно будет определить функцию push_back и каждый раз...

Написать перегрузку operator+() для класса "Массив" - C++
Добрый день, Подскажите, как выйти правильно из ситуации: Array&amp; Array::operator+(const Array&amp; obj) { Array temp; ...

2
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.01.2013, 03:53 #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
#include <iostream>
#include <string.h>
 
template <typename T>
class Test
{
public:
   T value;
};
 
int main()
{
   Test<int> int_test;
   int_test.value = 2012;
   std::cout << int_test.value << std::endl;
   
   Test<char*> char_test;
   char_test.value = new char[5];
   strcpy(char_test.value, "2013");
   std::cout << char_test.value << std::endl;
   delete [] char_test.value;
   return 0;
}
1
AutumnRain
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 4
13.01.2013, 20:03  [ТС] #3
Спасибо большое за идею! Так и сделала
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2013, 20:03
Привет! Вот еще темы с ответами:

Ошибка в программе, где создается шаблон класса "стек" - C++
Задача:Гаражная стоянка имеет одну стояночную полосу, причем единственный въезд и единственный выезд находятся в одном конце полосы. Если...

Шаблон класса "Стек" на основе массива - C++
Напишите шаблон класса &quot;Стек&quot;на основе массива.Предусмотрите функции добавление и извлечения элемента,удаление всего стека.Напишите класс...

Шаблон класса "Бинарное дерево" с насследованием - C++
Здравствуйте! Есть задание сделать шаблон класса &quot;Бинарное дерево&quot;. #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std;...

Для класса "Футболист" создать производный класс "Нападающий" - C++
помогите плиз написать главную функцию и внешний метод и посмотрите ошибки класс ФУТБОЛИСТ с атрибутами: фамилия, название команды,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru