Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- class WebPage
- {
- private:
- char url[100];
- char *sodrzina;
- public:
- WebPage(char *url="";,char *sodrzina="")
- {
- strcpy(this->url,url);
- this->sodrzina=new char[strlen(sodrzina)+1];
- strcpy(this->sodrzina,sodrzina);
- }
- WebPage(const WebPage &wp)
- {
- strcpy(this->url,wp.url);
- this->sodrzina=new char[strlen(wp.sodrzina)+1];
- strcpy(this->sodrzina,wp.sodrzina);
- }
- char *getUrl()
- {
- return this->url;
- }
- void setUrl(char *url)
- {
- strcpy(this->url,url);
- }
- char *getSodrzina ()
- {
- return this->sodrzina;
- }
- void *setSodrzina (char *sodrzina)
- {
- delete [] this->sodrzina;
- this->sodrzina=new char [strlen(sodrzina)+1];
- strcpy(this->sodrzina,sodrzina);
- }
- };
- class WebServer
- {
- private:
- char ime[30];
- WebPage wps;
- int n;
- public:
- WebServer(char *ime="", WebPage *wps="",int n=0)
- {
- strcpy(this->ime,ime);
- this->wps=new WebPage[n];
- for(int i=0;i<n;i++)
- {
- this->wps[i]=WebPage(wps[i]);
- }
- }
- WebServer(const WebServer &ws)
- {
- strcpy(this->ime,ws.ime);
- this->wps=new WebPage[ws.n];
- for(int i=0;i<n;i++)
- {
- this->wps[i]=WebPage(ws.wps[i]);
- }
- }
- int getN ()
- {
- return this->n;
- }
- void setN(int n)
- {
- this->n=n;
- }
- char *getIme ()
- {
- return this->ime;
- }
- void setIme(char *ime)
- {
- strcpy(this->ime,ime);
- }
- WebPage *getWps ()
- {
- return this->wps;
- }
- void setWps(WebPage *wps,int n)
- {
- delete [] this->wps;
- for(int i=0;i<n;i++)
- {
- this->wps[i].setUrl(wsp[i].getUrl());
- this->wps[i].getSodrzina(wps[i].getSodrzina());
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment