0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 26
|
|
1 | |
шаблоны классов01.04.2011, 10:03. Показов 989. Ответов 1
Метки нет (Все метки)
Есть код:
Код
#include"stdafx.h" #include<conio.h> #include<iostream> using namespace std; template <class shablon> class kub{ int edge,x,y,z; public: kub(); shablon po_ymolch(int edge, int x, int y, int z); void Information(); void getVolume(); kub& operator ++(); friend istream& operator >> (istream& in, kub& edge); friend ostream& operator << (ostream& out, kub& edge); }; template <class shablon> kub<shablon>::kub(){ edge=2; x=1; y=1; z=1; } template <class shablon> void kub<shablon>::getVolume(){ cout<<"volume is "<<edge*edge*edge<<"\n";} template <class shablon> shablon kub<shablon>::po_ymolch(int X, int Y, int Z, int ed){ x=X; y=Y; z=Z; edge=ed; } template <class shablon> void kub<shablon>::Information(){ cout<<this->x<<" "<<this->y<<" "<<this->z<<" "<<this->edge<<endl;} template <class shablon> kub& kub<shablon>::operator ++() { int Xx, Yy, Zz, edd; Xx=x; Yy=y; Zz=z; edd=edge; x++; y++; z++; edge++; return(*this);} template <class shablon> istream& operator >> (istream& in, kub& edge){ in>>edge.x; in>>edge.y; in>>edge.z; in>>edge.edge; return in;} template <class shablon> ostream& operator << (ostream& out, kub& edge){ out<<edge.x<<" "; out<<edge.y<<" "; out<<edge.z<<" "; out<<edge.edge<<" "; return out; } Код
#include"stdafx.h" #include"head_one.h" void main(){ kub *Kub=new kub(); Kub->Information(); //-------------------- cout<<"Input x,y,z,edge"<<endl; int iks,igryk,zet,edg; cin>>iks>>igryk>>zet>>edg; kub *kUb=new kub(iks,igryk,zet,edg); (*kUb)++; kUb->Information(); //--------------------- kub kuB; cout<<"Input x,y,z,edge"<<endl; cin>>kuB; cout<<kuB; kuB.getVolume(); }
0
|
01.04.2011, 10:03 | |
Ответы с готовыми решениями:
1
Шаблоны классов в С++ Шаблоны классов Шаблоны классов VS 2013 - шаблоны классов -> обязательно ли функции шаблона класса делать встроенными? |
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
01.04.2011, 12:08 | 2 |
В том, что ты не скопировал сюда сообщения об ошибках...
0
|
01.04.2011, 12:08 | |
01.04.2011, 12:08 | |
Помогаю со студенческими работами здесь
2
Шаблоны Шаблоны шаблоны Шаблоны и классы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |