موفقیت 8
شنبه 25 آذر 1385, 22:18 عصر
سلام
خسته نباشید دوستان
یه سئوال داشتم
دوتا رشته داریم که با کلاس نوشته می شه
مثلا در رشته اول می نویسیم alli و در رشته دوم می نویسیم reza
همون جور که در برنامه می بینید
می خواهیم به وسیله یه اپراتور این دو تا کاراکتر رو به هم وصل کنیم که در خروجی مثلا بنویسه
ali reza
من کلاس برنامه ها رو نوشتم اما نمی دونم چه جوری این ها رو به هم وصل کنم
البته در برنامه بوسیله " + " که خیلی مبتدیه به هم متصل می شن
اما من این جوری نمی خوام
ممنون می شم
با تشکر
یادم رفت بگم
من هر چی سعی کردم با cstring.h بنویسم اما نمی شد همش error می ده مشکل کجاست
برنامه من
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
class String
{
private:
char *str;
public:
String(char *s)
{
int l=strlen(s);
str=new char[l+1];
strcpy(str,s);
}
~String() {delete[]str;}
void display(){cout<<str;}
};//end of class
class String1
{
private:
char *str1;
public:
String1(char *s1)
{
int l1=strlen(s1);
str1=new char[l1+1];
strcpy(str1,s1);
}
~String1() {delete[]str1;}
void display1(){cout<<str1;}
};//end of class
int main()
{
clrscr();
cout<<"s1+s2 = ";
String s1="Ali";
s1.display();
cout<<"+";
String1 s2="Reza";
cout<<"";
s2.display1();
getch();
return 0;
}
خسته نباشید دوستان
یه سئوال داشتم
دوتا رشته داریم که با کلاس نوشته می شه
مثلا در رشته اول می نویسیم alli و در رشته دوم می نویسیم reza
همون جور که در برنامه می بینید
می خواهیم به وسیله یه اپراتور این دو تا کاراکتر رو به هم وصل کنیم که در خروجی مثلا بنویسه
ali reza
من کلاس برنامه ها رو نوشتم اما نمی دونم چه جوری این ها رو به هم وصل کنم
البته در برنامه بوسیله " + " که خیلی مبتدیه به هم متصل می شن
اما من این جوری نمی خوام
ممنون می شم
با تشکر
یادم رفت بگم
من هر چی سعی کردم با cstring.h بنویسم اما نمی شد همش error می ده مشکل کجاست
برنامه من
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>
class String
{
private:
char *str;
public:
String(char *s)
{
int l=strlen(s);
str=new char[l+1];
strcpy(str,s);
}
~String() {delete[]str;}
void display(){cout<<str;}
};//end of class
class String1
{
private:
char *str1;
public:
String1(char *s1)
{
int l1=strlen(s1);
str1=new char[l1+1];
strcpy(str1,s1);
}
~String1() {delete[]str1;}
void display1(){cout<<str1;}
};//end of class
int main()
{
clrscr();
cout<<"s1+s2 = ";
String s1="Ali";
s1.display();
cout<<"+";
String1 s2="Reza";
cout<<"";
s2.display1();
getch();
return 0;
}