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

Шаблоны классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод Золотого Сечения http://www.cyberforum.ru/cpp-beginners/thread404579.html
Помогите пожалуйста прокомментировать данную программу, а то не до конца пойму все действия. #include <iostream> #define eps 1e-3 #define tay 1.618 void Gold(double a, double b) { std::cout<<"\n\n\n\tМетод золотого сечения:\n"; double x1, x2, _x, xf1, xf2;
C++ Файлы[C++] Столкнулся с таким вопросом: Есть метод сохранения объекта в текстовый файл void saveTxt (char *filename) { ofstream out;//создаем поток try { out.open (filename, ios::app);//открываем файл } catch (...) { cout << "Exception opening/reading file"; } http://www.cyberforum.ru/cpp-beginners/thread404578.html
ошибка программы где? C++
#include <iostream> #include <conio.h> #include <fstream> #include <string.h> #include <iomanip> #include <stdlib.h> #include <stdio.h> #include <math.h> using namespace std;
C++ Помогите в решении и написании задач на С++
Здравствуйте уважаемые Программисты и сисадмины! Нужна помощь в написании задач на С++, условия задачи следующие... 1) Используя оператор цикла с параметрами составить программу перевода действительного числа "а" (0<a<1) в двоичную систему счисления. 2) Используя оператор цикла с постусловием найти в нем все целые числа из промежутка от 200 до 500 у которых ровно 6 делителей. 3) Дано...
C++ Найти значения функции http://www.cyberforum.ru/cpp-beginners/thread404575.html
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n=2.
C++ Получить адрес объекта Есть задание: Реализовать пользовательский класс, имеющий конструктор по умолчанию и выполняющий вывод сообщения вида "я конструктор по умолчанию объекта по адресу 0x0220394". Возникает вопрос:если я правильно понимаю конструктор по умолчанию это конструктор без параметров. Но как такому конструктору передать адрес ссоздаваемого объекта? подробнее

Показать сообщение отдельно
Gantzer61
5 / 5 / 0
Регистрация: 11.12.2011
Сообщений: 134
11.12.2011, 18:31     Шаблоны классов
Всем привет. Я только зарегистрировался и не имею опыта в созданиях темы на каких либо форумах. Поэтому я надеюсь вы небудете строги к оформлению темы.

Язык программирования: С++

Условие задания:
1) Создать шаблон класса.(клас описан ниже)
2)Написать программу тестирования, в котором провиряеться использование шаблонов для стандартных типов данных.

Класс: квадрат. Свойства: длина стороны. Методы: коструктор с параметрами, вычисление периметра и площади квадрата.

Я пока несмог справиться с 1 заданием, несильно с классами дружу,надеюсь на помощь.
Вот что написал:


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
//---------------------------------------------------------------------------
#include <iostream.h>
#include <vcl.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
template <class T>
 class square
{
 T ot2,ot1;
 public:
 square(T a);
 T P(T a);
 T S(T a);
 void show(void);
};
 
template <class T>
square<T>::square(T a)
{
 this->a=a;
};
 
template <class T>
T square<T>:: P(T a)
{
 ot1=a*4;
};
 
template <class T>
T square<T>:: S(T a)
{
 ot2=a*a;
};
 
template <class T>
void square<T>::show(void)
{
 cout<<" P="<<ot1<<endl;
 cout<<" S="<<ot2<<endl;
};
//---------------------------------------------------------------------------
 
void main(void)
{
 float a;
 cout<<" Vvedite storonu kvadrata: ";
 cin>>a;
 square s(a);
 s.P(a);
 s.S(a);
 s.show;
 system("pause");
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru