Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
25 views
1 page
Chapter 8 Excercise 2
oop chapter 8 question 2
Uploaded by
Qama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download
Save
Save Chapter 8 Excercise 2 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
25 views
1 page
Chapter 8 Excercise 2
oop chapter 8 question 2
Uploaded by
Qama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save Chapter 8 Excercise 2 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save Chapter 8 Excercise 2 For Later
You are on page 1
/ 1
Search
Fullscreen
#include <iostream>
#include <cstring> //for strcpy(), strlen()
#include <process.h> //for exit()
using namespace std;
class String //user-defined string type
{
private:
enum { SZ = 80 }; //size of String objects
char str[SZ]; //holds a C-string
public:
String() //no-arg constructor
{ strcpy(str, ""); }
String( char s[] ) //1-arg constructor
{ strcpy(str, s); }
void display() //display the String
{ cout << str; }
String operator += (String ss) //add a String to this one
{ //result stays in this one
if( strlen(str) + strlen(ss.str) >= SZ )
{ cout << "\nString overflow"; exit(1); }
strcat(str, ss.str); //add the argument string
return String(str); //return temp String
}
};
////////////////////////////////////////////////////////////////
int main()
{
String s1 = "Merry Christmas! "; //uses 1-arg ctor
String s2 = "Happy new year!"; //uses 1-arg ctor
String s3; //uses no-arg ctor
s3 = s1 += s2; //add s2 to s1, assign to s3
cout << "\ns1="; s1.display(); //display s1
cout << "\ns2="; s2.display(); //display s2
cout << "\ns3="; s3.display(); //display s3
cout << endl;
return 0;
}
You might also like
C String Handling Question
PDF
100% (1)
C String Handling Question
25 pages
Strings in C Language
PDF
No ratings yet
Strings in C Language
28 pages
Software Learning Process
PDF
100% (9)
Software Learning Process
3 pages
How String Works
PDF
100% (1)
How String Works
13 pages
Strings
PDF
No ratings yet
Strings
75 pages
Oops RGPV
PDF
No ratings yet
Oops RGPV
74 pages
Intel IT Architecting SaaS
PDF
No ratings yet
Intel IT Architecting SaaS
40 pages
Popm4 Strings
PDF
No ratings yet
Popm4 Strings
83 pages
CS 106B Lecture 3: C++ Strings: Friday, September 30, 2016
PDF
No ratings yet
CS 106B Lecture 3: C++ Strings: Friday, September 30, 2016
37 pages
12
PDF
No ratings yet
12
48 pages
CS201 17
PDF
No ratings yet
CS201 17
33 pages
Lec13 String
PDF
No ratings yet
Lec13 String
43 pages
Strings
PDF
No ratings yet
Strings
28 pages
07 Strings
PDF
No ratings yet
07 Strings
26 pages
Using Library Functions - C Character and String MODULE 25 & 26 C++ STL - Character and String (Template Based)
PDF
No ratings yet
Using Library Functions - C Character and String MODULE 25 & 26 C++ STL - Character and String (Template Based)
25 pages
ENG2139 Lecture 4
PDF
No ratings yet
ENG2139 Lecture 4
35 pages
Module V - Strings
PDF
No ratings yet
Module V - Strings
32 pages
Strings: - String Is A Collection of Characters. - 2 Types
PDF
No ratings yet
Strings: - String Is A Collection of Characters. - 2 Types
20 pages
String Structure
PDF
No ratings yet
String Structure
25 pages
OOP345 M23 Week9 Quiz
PDF
No ratings yet
OOP345 M23 Week9 Quiz
23 pages
Unit 1 Strings
PDF
No ratings yet
Unit 1 Strings
31 pages
Chapter 22
PDF
No ratings yet
Chapter 22
21 pages
CPP Final Practical
PDF
No ratings yet
CPP Final Practical
42 pages
Data Structures: Lecture 2: String
PDF
No ratings yet
Data Structures: Lecture 2: String
23 pages
Unit 5 - Object Oriented Programming & Methodology - WWW - Rgpvnotes.in PDF
PDF
No ratings yet
Unit 5 - Object Oriented Programming & Methodology - WWW - Rgpvnotes.in PDF
14 pages
Chapter04 String
PDF
No ratings yet
Chapter04 String
27 pages
Strings in C++
PDF
No ratings yet
Strings in C++
59 pages
3 Strings
PDF
No ratings yet
3 Strings
25 pages
Mathematical Modeling - 1a1
PDF
No ratings yet
Mathematical Modeling - 1a1
14 pages
C String
PDF
No ratings yet
C String
12 pages
PD 09 CString
PDF
No ratings yet
PD 09 CString
12 pages
06 CString
PDF
No ratings yet
06 CString
13 pages
C Chapter 10 String
PDF
No ratings yet
C Chapter 10 String
34 pages
Unit-1 OOP - DS
PDF
No ratings yet
Unit-1 OOP - DS
10 pages
Exp4 Operator Overloading
PDF
No ratings yet
Exp4 Operator Overloading
7 pages
C++ Enumeration: Programming Fundaments
PDF
No ratings yet
C++ Enumeration: Programming Fundaments
26 pages
Strings in C
PDF
No ratings yet
Strings in C
7 pages
String
PDF
No ratings yet
String
17 pages
BCAMJ23402DS Using C++ String Unit 2
PDF
No ratings yet
BCAMJ23402DS Using C++ String Unit 2
8 pages
Chapter 5-Strings
PDF
No ratings yet
Chapter 5-Strings
6 pages
The C++ Programming Skills That Should Be Acquired in This Lab
PDF
No ratings yet
The C++ Programming Skills That Should Be Acquired in This Lab
9 pages
C++ 7
PDF
No ratings yet
C++ 7
6 pages
String in C++
PDF
No ratings yet
String in C++
18 pages
Name: Arpan Bhowmick Roll No: CSC/23/5: Op Len STR Opr Opr1 Loop Loop Cout
PDF
No ratings yet
Name: Arpan Bhowmick Roll No: CSC/23/5: Op Len STR Opr Opr1 Loop Loop Cout
6 pages
CSC161 Exam 1 Listings
PDF
No ratings yet
CSC161 Exam 1 Listings
5 pages
04 String Handling Tutorial
PDF
No ratings yet
04 String Handling Tutorial
7 pages
What Is Saas?
PDF
No ratings yet
What Is Saas?
3 pages
Strings
PDF
No ratings yet
Strings
5 pages
06 CharactersandStrings
PDF
No ratings yet
06 CharactersandStrings
4 pages
Strings
PDF
No ratings yet
Strings
5 pages
Lab5 Strings
PDF
No ratings yet
Lab5 Strings
4 pages
Java String
PDF
No ratings yet
Java String
4 pages
Document
PDF
No ratings yet
Document
4 pages
Comsats: Block F, NISTE Building, H-8/1 Islamabad Pakistan
PDF
No ratings yet
Comsats: Block F, NISTE Building, H-8/1 Islamabad Pakistan
3 pages
PC Unit6
PDF
No ratings yet
PC Unit6
5 pages
C++ Mam
PDF
No ratings yet
C++ Mam
9 pages
Feb 24
PDF
No ratings yet
Feb 24
2 pages
"Mystring.h": #Include #Include #Include Namespace Const Char
PDF
No ratings yet
"Mystring.h": #Include #Include #Include Namespace Const Char
4 pages
String Concatenation
PDF
No ratings yet
String Concatenation
1 page
CPP Characters Strings A3
PDF
No ratings yet
CPP Characters Strings A3
9 pages
C String
PDF
No ratings yet
C String
6 pages
IT-318: Cloud Computing: What Is The Cloud?
PDF
No ratings yet
IT-318: Cloud Computing: What Is The Cloud?
68 pages
IT-318: Scalable and Cloud Computing: Programming at Scale Concurrency and Consistency
PDF
No ratings yet
IT-318: Scalable and Cloud Computing: Programming at Scale Concurrency and Consistency
37 pages
Decision Trees / NLP
PDF
No ratings yet
Decision Trees / NLP
27 pages
Chapter 4: Classification & Prediction: 4.1 Basic Concepts of Classification and Prediction 4.2 Decision Tree Induction
PDF
No ratings yet
Chapter 4: Classification & Prediction: 4.1 Basic Concepts of Classification and Prediction 4.2 Decision Tree Induction
19 pages
Chapter 8 Excercise 3
PDF
No ratings yet
Chapter 8 Excercise 3
1 page
150+ C Pattern Programs
From Everand
150+ C Pattern Programs
Hernando Abella
No ratings yet
Documents
Computers