100% found this document useful (1 vote)
162 views45 pages

A First Book of C 4th Edition by Gary J Bronson ISBN 1111531005 9781111531003 - Download The Ebook Now and Read Anytime, Anywhere

The document provides links to various educational ebooks and textbooks available for download on ebookball.com, including titles like 'A First Book of C' and 'C++ for Engineers and Scientists'. It includes ISBN numbers for each book and emphasizes the quality and relevance of the materials. Additionally, it mentions copyright information and the publisher's rights regarding content suppression due to electronic rights restrictions.

Uploaded by

hikrimicoli
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
162 views45 pages

A First Book of C 4th Edition by Gary J Bronson ISBN 1111531005 9781111531003 - Download The Ebook Now and Read Anytime, Anywhere

The document provides links to various educational ebooks and textbooks available for download on ebookball.com, including titles like 'A First Book of C' and 'C++ for Engineers and Scientists'. It includes ISBN numbers for each book and emphasizes the quality and relevance of the materials. Additionally, it mentions copyright information and the publisher's rights regarding content suppression due to electronic rights restrictions.

Uploaded by

hikrimicoli
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 45

Download the full version and explore a variety of ebooks

or text books at https://ebookball.com

A First Book of C 4th Edition by Gary J Bronson


ISBN 1111531005 9781111531003

_____ Follow the link below to get your download now _____

https://ebookball.com/product/a-first-book-of-c-4th-edition-
by-gary-j-bronson-isbn-1111531005-9781111531003-10080/

Access ebookball.com now to download high-quality


ebooks or textbooks
We believe these products will be a great fit for you. Click
the link to download now, or visit ebookball.com
to discover even more!

C++ for Engineers and Scientists Introduction to


Programming 3rd Edition by Gary Bronson ISBN 0324786433
9780324786439
https://ebookball.com/product/c-for-engineers-and-scientists-
introduction-to-programming-3rd-edition-by-gary-bronson-
isbn-0324786433-9780324786439-10076/

First Ladies A Biographical Dictionary 1st Edition by


Dorothy Schneider, Carl J Schneider ISBN 0816057524
9780816057528
https://ebookball.com/product/first-ladies-a-biographical-
dictionary-1st-edition-by-dorothy-schneider-carl-j-schneider-
isbn-0816057524-9780816057528-14568/

First Line of Defense The Beginners Book of Cyber Security


1st edition by Christopher Nelson ISBN B08MSNHVV3
979-8642907276
https://ebookball.com/product/first-line-of-defense-the-beginners-
book-of-cyber-security-1st-edition-by-christopher-nelson-
isbn-b08msnhvv3-979-8642907276-16696/

Quantification of Blood Flow from Rotational Angiography


1st Edition by I Waechter, J Bredno, D C Barratt, J Weese,
David J Hawkes ISBN 9783540757573
https://ebookball.com/product/quantification-of-blood-flow-from-
rotational-angiography-1st-edition-by-i-waechter-j-bredno-d-c-barratt-
j-weese-david-j-hawkes-isbn-9783540757573-9172/
Essentials of Oral Histology and Embryology A Clinical
Approach 4th Edition by Daniel J Chiego ISBN 0323082564
9780323082563
https://ebookball.com/product/essentials-of-oral-histology-and-
embryology-a-clinical-approach-4th-edition-by-daniel-j-chiego-
isbn-0323082564-9780323082563-4098/

Head First C A Learner Guide to Real World Programming


with C XAML and NET 3rd Edition by Jennifer Greene, Andrew
Stellman ISBN 1449343503 9781449343507
https://ebookball.com/product/head-first-c-a-learner-guide-to-real-
world-programming-with-c-xaml-and-net-3rd-edition-by-jennifer-greene-
andrew-stellman-isbn-1449343503-9781449343507-13752/

The E Learning Question and Answer Book A Survival Guide


for Trainers and Business Managers 1st Edition by Allan J
Henderson ISBN 0814471692 9780814471692
https://ebookball.com/product/the-e-learning-question-and-answer-book-
a-survival-guide-for-trainers-and-business-managers-1st-edition-by-
allan-j-henderson-isbn-0814471692-9780814471692-13988/

Head first object oriented analysis and design 1st Edition


by Brett McLaughlin, Gary Pollice, David West ISBN
9780596008673 0596008678
https://ebookball.com/product/head-first-object-oriented-analysis-and-
design-1st-edition-by-brett-mclaughlin-gary-pollice-david-west-
isbn-9780596008673-0596008678-20232/

Oral Pathology Clinical Pathologic Correlations 6th


Edition by Joseph A Regezi, James J Sciubba, Richard C K
Jordan ISBN 1455702625 9781455702626
https://ebookball.com/product/oral-pathology-clinical-pathologic-
correlations-6th-edition-by-joseph-a-regezi-james-j-sciubba-richard-c-
k-jordan-isbn-1455702625-9781455702626-7998/
This is an electronic version of the print textbook. Due to electronic rights restrictions, some third party content may
be suppressed. Editorial review has deemed that any suppressed content does not materially affect the overall
learning experience. The publisher reserves the right to remove content from this title at any time if subsequent rights
restrictions require it. For valuable information on pricing, previous editions, changes to current editions, and
alternate formats, please visit www.cengage.com/highered to search by ISBN#, author, title, or keyword for
materials in your areas of interest.

Copyright 2011 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
C++
A First Book of

Fourth Edition

Gary Bronson
Fairleigh Dickenson University

Australia • Brazil • Japan • Korea • Mexico • Singapore • Spain • United Kingdom • United States

A_C7785_FM.1c i 1/18/11 10:42 AM


A First Book of C++, Fourth Edition © 2012 Course Technology, Cengage Learning
Gary Bronson ALL RIGHTS RESERVED. No part of this work covered by the copyright
herein may be reproduced, transmitted, stored or used in any form or by
Executive Editor: Marie Lee
any means graphic, electronic, or mechanical, including but not limited
Acquisitions Editor: Brandi Shailer to photocopying, recording, scanning, digitizing, taping, Web distribution,
Senior Product Manager: Alyssa Pratt information networks, or information storage and retrieval systems, except
Development Editor: Lisa M. Lord as permitted under Section 107 or 108 of the 1976 United States Copyright
Act, without the prior written permission of the publisher.
Copyeditor: Michael Beckett
Proofreader: Camille Kiolbasa
For product information and technology assistance, contact us at
Indexer: Michael Brackney Cengage Learning Customer & Sales Support, 1-800-354-9706
Editorial Assistant: Jacqueline Lacaire For permission to use material from this text or product, submit all
Content Project Manager: Lisa Weidenfeld requests online at www.cengage.com/permissions
Further permissions questions can be emailed to
Associate Marketing Manager: Shanna [email protected]
Shelton
Art Director: Faith Brosnan
Library of Congress Control Number: 2010939813
Print Buyer: Julio Esperas
ISBN-13: 978-1-111-53100-3
Cover Photo: ©istockphoto.com/xmanphoto
ISBN-10: 1-111-53100-5
Compositor: GEX Publishing Services
Course Technology
20 Channel Center Street
Boston, MA 02210
Some of the product names and company USA
names used in this book have been used
for identification purposes only and may be They have been tested with care, but are not guaranteed for any particular
trademarks or registered trademarks of their intent beyond educational purposes. The author and the publisher do not
respective manufacturers and sellers. offer any warranties or representations, nor do they accept any liabilities
with respect to the programs.
Any fictional data related to persons or com-
panies or URLs used throughout this book Cengage Learning is a leading provider of customized learning solutions
is intended for instructional purposes only. with office locations around the globe, including Singapore, the United
At the time this book was printed, any such Kingdom, Australia, Mexico, Brazil, and Japan. Locate your local office at:
data was fictional and not belonging to any international.cengage.com/region
real persons or companies.
Cengage Learning products are represented in Canada by Nelson
Course Technology, a part of Cengage Education, Ltd.
Learning, reserves the right to revise this
publication and make changes from time to To learn more about Course Technology, visit
time in its content without notice. www.cengage.com/coursetechnology

The programs in this book are for instruc- Purchase any of our products at your local college store or at our preferred
tional purposes only. online store www.cengagebrain.com

Printed in the United States of America


1 2 3 4 5 6 7 16 15 14 13 12 11

A_C7785_FM.1c ii 1/19/11 10:21 AM


BRIEF TABLE OF CONTENTS

Part One
Fundamentals of C++ Programming 1
Chapter 1
Getting Started 3
Chapter 2
Data Types, Declarations, and Displays 37

Chapter 3
Assignment and Interactive Input 79

Chapter 4
Selection 137

Chapter 5
Repetition 179

Chapter 6
Modularity Using Functions 225

Chapter 7
Arrays 291

Chapter 8
Arrays and Pointers 341

Chapter 9
I/O Streams and Data Files 387

Part Two
Object-Oriented Programming 431
Chapter 10
Introduction to Classes 433

Chapter 11
Adding Functionality to Your Classes 491

Brief Table of Contents iii

A_C7785_FM.1c iii 1/18/11 10:42 AM


iv Brief Table of Contents

Chapter 12
Extending Your Classes 539

Chapter 13
The Standard Template Library 573

Part Three
Additional Topics 603
Chapter 14
The string Class and Exception Handling 605

Chapter 15
Strings as Character Arrays 665

Chapter 16
Data Structures 701

Appendixes
Appendix A
Operator Precedence Table 729

Appendix B
ASCII Character Codes 731

Appendix C
Bit Operations Online Only

Appendix D
Floating-Point Number Storage Online Only

Appendix E
Solutions to Selected Exercises 733

Index 753

A_C7785_FM.1c iv 1/18/11 10:42 AM


CONTENTS

Part One
Fundamentals of C++ Programming 1
Chapter 1
Getting Started 3
1.1 Introduction to Programming 3
Algorithms and Procedures 5
Classes and Objects 9
Program Translation 9
1.2 Function and Class Names 12
The main() Function 15
1.3 The cout Object 18
1.4 Programming Style 22
Comments 23
1.5 Common Programming Errors 26
1.6 Chapter Summary 27
1.7 Chapter Supplement: Software Development 28
Phase I: Development and Design 28
Phase II: Documentation 32
Phase III: Maintenance 33
Backup 33

Chapter 2
Data Types, Declarations, and Displays 37
2.1 Data Types 37
Integer Data Types 38
Determining Storage Size 42
Floating-Point Types 44
Exponential Notation 45
2.2 Arithmetic Operations 48
Expression Types 51
Integer Division 52
Negation 52
Operator Precedence and Associativity 53
2.3 Variables and Declarations 57
Declaration Statements 59
Multiple Declarations 62
Memory Allocation 64

Contents v

A_C7785_FM.1c v 1/18/11 10:42 AM


vi Contents

2.4 Common Programming Errors 70


2.5 Chapter Summary 71
2.6 Chapter Supplement: Bits, Bytes, and Binary Number Representations 72
Bits and Bytes 72
Binary, Hexadecimal, and Octal Numbers 74

Chapter 3
Assignment and Interactive Input 79
3.1 Assignment Operators 79
Coercion 84
Assignment Variations 85
Accumulating 86
Counting 88
3.2 Formatted Output 93
The setiosflags() Manipulator 97
Hexadecimal and Octal I/O 99
3.3 Mathematical Library Functions 106
Casts 111
3.4 Interactive Keyboard Input 117
A First Look at User-Input Validation 121
3.5 Symbolic Constants 127
Placement of Statements 128
3.6 Common Programming Errors 132
3.7 Chapter Summary 132
3.8 Chapter Supplement: Errors, Testing, and Debugging 133
Compile-Time and Runtime Errors 134
Syntax and Logic Errors 134
Testing and Debugging 135
Chapter 4
Selection 137
4.1 Relational Expressions 137
Logical Operators 139
A Numerical Accuracy Problem 142
4.2 The if-else Statement 143
Compound Statements 146
Block Scope 148
One-Way Selection 149
Problems Associated with the if-else Statement 151
4.3 Nested if Statements 158
The if-else Chain 159

A_C7785_FM.1c vi 1/18/11 10:42 AM


Contents vii

4.4 The switch Statement 167


4.5 Common Programming Errors 173
4.6 Chapter Summary 174
4.7 Chapter Supplement: A Closer Look at Testing 176

Chapter 5
Repetition 179
5.1 The while Statement 180
5.2 Interactive while Loops 188
Sentinels 194
break and continue Statements 197
The Null Statement 198
5.3 The for Statement 201
Interactive for Loops 208
Nested Loops 209
5.4 The do-while Statement 217
Validity Checks 219
5.5 Common Programming Errors 220
5.6 Chapter Summary 222

Chapter 6
Modularity Using Functions 225
6.1 Function and Parameter Declarations 226
Function Prototypes 227
Calling a Function 228
Defining a Function 229
Placement of Statements 234
Function Stubs 234
Functions with Empty Parameter Lists 235
Default Arguments 236
Reusing Function Names (Overloading) 237
Function Templates 238
6.2 Returning a Single Value 244
Inline Functions 250
Templates with a Return Value 251
6.3 Returning Multiple Values 257
Passing and Using Reference Parameters 258
6.4 Variable Scope 267
Scope Resolution Operator 271
Misuse of Globals 272

A_C7785_FM.1c vii 1/18/11 10:42 AM


viii Contents

6.5 Variable Storage Category 276


Local Variable Storage Categories 277
Global Variable Storage Categories 280
6.6 Common Programming Errors 285
6.7 Chapter Summary 285
6.8 Chapter Supplement: Generating Random Numbers 287
Scaling 289

Chapter 7
Arrays 291
7.1 One-Dimensional Arrays 292
Input and Output of Array Values 296
7.2 Array Initialization 303
7.3 Arrays as Arguments 307
7.4 Two-Dimensional Arrays 313
Larger Dimensional Arrays 319
7.5 Common Programming Errors 323
7.6 Chapter Summary 324
7.7 Chapter Supplement: Searching and Sorting Methods 325
Search Algorithms 325
Sort Algorithms 333

Chapter 8
Arrays and Pointers 341
8.1 Introduction to Pointers 341
Storing Addresses 344
Using Addresses 345
Declaring Pointers 346
References and Pointers 348
8.2 Array Names as Pointers 354
Dynamic Array Allocation 360
8.3 Pointer Arithmetic 364
Pointer Initialization 368
8.4 Passing Addresses 369
Passing Arrays 374
Advanced Pointer Notation 378
8.5 Common Programming Errors 383
8.6 Chapter Summary 385

A_C7785_FM.1c viii 1/18/11 10:42 AM


Contents ix

Chapter 9
I/O Streams and Data Files 387
9.1 I/O File Stream Objects and Methods 388
Files 388
File Stream Objects 389
File Stream Methods 390
9.2 Reading and Writing Text Files 403
Reading from a Text File 406
Standard Device Files 411
Other Devices 412
9.3 Random File Access 416
9.4 File Streams as Function Arguments 419
9.5 Common Programming Errors 423
9.6 Chapter Summary 423
9.7 Chapter Supplement: The iostream Class Library 426
File Stream Transfer Mechanism 426
Components of the iostream Class Library 426
In-Memory Formatting 428

Part Two
Object-Oriented Programming 431
Chapter 10
Introduction to Classes 433
10.1 Object-Based Programming 433
A Class Is a Plan 436
From Recipe to Class 436
10.2 Creating Your Own Classes 439
Class Construction 440
Terminology 448
10.3 Constructors 452
Calling Constructors 454
Overloaded and Inline Constructors 455
Destructors 458
Arrays of Objects 459
10.4 Examples 463
Example 1: Constructing a Room Object 463
Example 2: Constructing an Elevator Object 467

A_C7785_FM.1c ix 1/18/11 10:42 AM


x Contents

10.5 Class Scope and Duration Categories 473


Static Class Members 474
Friend Functions 478
10.6 Common Programming Errors 482
10.7 Chapter Summary 482
10.8 Chapter Supplement: Thinking in Terms of Objects 484
Representing Problems with Models 485
Modeling Classes 486

Chapter 11
Adding Functionality to Your Classes 491
11.1 Creating Class Operators 491
Assignment Operator 499
Copy Constructors 500
Base/Member Initialization 503
Operator Functions as Friends 504
11.2 How Methods Are Shared 508
The this Pointer 509
The Assignment Operator Revisited 511
Objects as Arguments 514
Notation 515
11.3 Data Type Conversions 519
Built-in to Built-in Conversion 520
Class to Built-in Conversion 520
Built-in to Class Conversion 522
Class to Class Conversion 525
11.4 Two Useful Alternatives: operator() and operator[] 529
11.5 Common Programming Errors 533
11.6 Chapter Summary 533
11.7 Chapter Supplement: Insides and Outsides 535
Abstraction and Encapsulation 537
Code Extensibility 537

Chapter 12
Extending Your Classes 539
12.1 Class Inheritance 540
Access Specifications 541
12.2 Polymorphism 547
12.3 Dynamic Object Creation and Deletion 552
12.4 Pointers as Class Members 562
Assignment Operators and Copy Constructors Reconsidered 565

A_C7785_FM.1c x 1/18/11 10:42 AM


Contents xi

12.5 Common Programming Errors 568


12.6 Chapter Summary 568
12.7 Chapter Supplement: UML Class and Object Diagrams 569
Class and Object Diagrams 570

Chapter 13
The Standard Template Library 573
13.1 The Standard Template Library 574
13.2 Linked Lists 579
Using the STL list Class 581
Using User-Defined Objects 586
13.3 Stacks 590
Stack Implementation with the deque Class 592
13.4 Queues 598
Queue Implementation with the deque Class 599
13.5 Common Programming Errors 602
13.6 Chapter Summary 602

Part Three
Additional Topics 603
Chapter 14
The string Class and Exception Handling 605
14.1 The string Class 606
string Class Functions 607
String Input and Output 609
String Processing 613
14.2 Character Manipulation Methods 622
Character I/O 627
A Second Look at User-Input Validation 632
14.3 Exception Handling 634
14.4 Exceptions and File Checking 640
Opening Multiple Files 644
14.5 Input Data Validation 649
14.6 Common Programming Errors 656
14.7 Chapter Summary 656
14.8 Chapter Supplement: Namespaces and Creating a Personal Library 657

A_C7785_FM.1c xi 1/18/11 10:42 AM


xii Contents

Chapter 15
Strings as Character Arrays 665
15.1 C-String Fundamentals 666
C-String Input and Output 666
C-String Processing 670
15.2 Pointers and C-String Library Functions 675
Library Functions 681
Character-Handling Functions 684
Conversion Functions 688
15.3 C-String Definitions and Pointer Arrays 691
Pointer Arrays 693
15.4 Common Programming Errors 698
15.5 Chapter Summary 698

Chapter 16
Data Structures 701
16.1 Single Structures 702
16.2 Arrays of Structures 708
16.3 Structures as Function Arguments 712
Passing a Pointer 716
Returning Structures 718
16.4 Dynamic Structure Allocation 721
16.5 Unions 724
16.6 Common Programming Errors 727
16.7 Chapter Summary 728

Appendixes
Appendix A
Operator Precedence Table 729
Appendix B
ASCII Character Codes 731
Appendix C
Bit Operations Online Only
Appendix D
Floating-Point Number Storage Online Only
Appendix E
Solutions to Selected Exercises 733
Index 753

A_C7785_FM.1c xii 1/18/11 10:42 AM


PREFACE

The main goal of this fourth edition of A First Book of C++ remains the same as in previous
editions: to introduce, develop, and reinforce well-organized programming skills using C++.
All topics are presented in a clear, unambiguous, and accessible manner to beginning students.
Students should be familiar with fundamental algebra, but no other prerequisites are assumed.
Therefore, like the first three editions, this new edition begins by providing a strong foun-
dation in structured programming. This foundation is then expanded to an object-oriented
design and programming approach in a pedagogically sound, achievable progression. In addi-
tion to a number of minor changes throughout the book, the major changes in this edition are
the following:
• Part I has been restructured to include arrays, files, and pointers, so it can be used as
the basis for a complete introductory semester course in C++.
• The four chapters covering object-oriented programming have been revised and
moved to Part II so that they form a logical continuation from structured program-
ming to object-oriented programming.
• More than 50 new exercises have been added, and all exercises are labeled to indicate
their function (Review, Practice, Program, Modify, Debug, Desk check, or For thought).
• Three new Chapter Supplements have been added to introduce the fundamentals of
object-oriented design and the Unified Modeling Language (UML).
• A complete set of case studies has been added and is available on the Cengage Web
site, login.cengage.com, for instructors to distribute.
The following features from the third edition have been retained:
• Fundamentals of software engineering are discussed from both procedural and
object-oriented viewpoints.
• Each chapter contains a Common Programming Errors section that describes prob-
lems beginning C++ programmers typically encounter.
• The ANSI/ISO C++ iostream library and namespace mechanism are used in all
programs.
• Exception handling is discussed in a separate section, with practical applications of
exception handling included throughout the book.
• The C++ string class is covered.
• A thorough discussion is included of input data validation and functions to check the
numerical data type of input items and allow reentering invalid numerical types.
In practical terms, this book has been written to support both a one- and two-semester techni-
cal C++ programming course; the only prerequisite is that students should be familiar with
fundamental algebra. This book is constructed to be flexible enough so that instructors
can mold the book to their preferences for topic sequence. This flexibility is achieved in the
following ways.
Part I includes the basic structured syntax, flow control, and modularity topics needed for
a thorough understanding of C++’s structural features. With the topics of arrays (Chapter 7)
and files (Chapter 9) moved to Part I, this part now provides a comprehensive one-semester

Preface xiii

A_C7785_FM.1c xiii 1/18/11 10:42 AM


Other documents randomly have
different content
Marble Hall Foot Brush, 35/9
Double size, 47/9

Floor Polisher. Grey Bristles, fitted


with Iron Block, with Wings, 9/3
Chimney Sweeping
Machine. Complete
with 18 in. Whalebone
Head, Brass Cup and
Wheel, Chimney Cloth
and Pair of Leather
Straps.
30 ft., 35/0; 40 ft.,
39/6; 50 ft., 47/6;
60 ft., 52/0; 70 ft.,
59/0; 80 ft., 67/6
Cheaper quality can
be procured.
30 ft., 26/0; 40 ft.,
30/0; 50 ft, 32/6;
60 ft., 38/3; 80 ft.,
46/6
No. T U 45. Hall Boot Wiper and Scraper
Combined. Fumed Oak, 28/9; Polished
Oak, 28/9; Solid Mahogany, 30/9; Solid
Mahogany encased in Polished White
Marble, 45/9; Solid Mahogany enclosed in
Dark Polished Marble, 48/9

No. T U 12. Parquetry and


Linoleum Polisher, with Felt Pad
and Hardwood Handle for using
daily. Price 4/9 each
Floor Polisher with Cushion Protector, 12/9, 18/9, 25/9

Parquet Floor Polishers.


Drawn with Stiff Grey Bristle.
Solid Wood Blocks, 3/11, 4/6, 4/11, 7/6
Ditto, weighted with 12 lbs. lead 7/6
,, ,, ,, 19 ,, ,, 14/4
,, ,, and with Swivel 14/4
DUST YOUR BOOTS
No. T U 1. Boot Wiper, Novelty. Boot Dusting Mop,
made in Bass with Stained Walnut, with Rack, for
Wood Handle, 7/11; with hanging, 4/11 each;
Oak or Iron Pole, 11/6. Without Rack, but with
Mixed Bristle do., 15/9. Nickel Ring, 2/3 each
Whalebone with Oak or Iron
Pole, 15/9 If with Brass
Pole, 3/11 extra.
Drawn Sweep’s Brush, 1/11

Sweep’s Brush, 0/5, 0/8,


0/11, 1/3, 1/6½, 1/11

Hall Foot Brush, in Mahogany, Walnut, or Oak, 18/9


Ditto, ditto, all Bristle, 30/0
The “Standard” Boot Wiper
with Scraper. No. T U 3.
Bass Brush, with Scraper
and Painted Iron Pole. Price
15/0 With Brush made of
Kitool, 17/6 Ditto, Mixed
Bristle, 21/0
the “maison” chimney and drain machine.

Complete Machine is packed on strong


wood case as shown, to hang on the wall
when not in use; it is always at hand
when wanted and is out of the way when
not required.
The Brush screws on to a peg screw fixed
on the case, so that it is always kept in
place and cannot be damaged or put out
of shape.
The Set of Rods and Tools, as shown
above, comprises 30 ft. of Best Malacca
Canes, Bass Sweep’s Head, Sweep’s Hand
Brush, Sweep’s Cloth, Double Spiral Screw
and Archimedian Screw. This will be found
a most convenient and compact Set of
machinery for Chimney Sweeping and
Drain Clearing. The arrangement of Tools
has been most carefully made to suit the
requirements of private houses.
price complete as shown, 48/0

[1112]

A PUBLIC TELEPHONE IS PROVIDED IN THIS DEPARTMENT


FOR CUSTOMERS’ USE.
Kitchen Scrub. Large Size. Double Wing Stove Brush.
Bass 0/5½ 0/8½ 0/10½ 1/0 1/3 1/7 2/0 2/3
Cocoa Fibre 0/8 0/10
White Fibre 0/8 0/10
Mixed Fibre 0/5½ 0/8½ 0/10½

Small Scrubbing Brush.


Porcupine Stove Brush. Bristle 1/6 1/8
Soft, 1/0 1/3 1/7 2/0 2/3

Convex Stove Brush. Picket End Stove Brush.


1/0 1/3 1/7 2/0 2/3 1/0 1/3 1/7 2/0 2/3

Scrubbing Brush. Single Wing. Bent Oval Stove Brush


Bristle 1/3 1/6 1/11 2/3 1/0 1/3 1/7 2/0 2/3
THE GEM
Regent Stove Brush. Small Double Winged Hair Scrub.
1/0 1/3 1/7 2/0 2/3 1/11

Pointed Oval Stove Brush.


1/0 1/3 1/7 2/0 2/3

Stove Ornaments, Manilla. Per bundle, 0/3


,, ,, Gold Shavings. Per packet,
0/3

Saucepan Brush.
Tin Bound 0/3 0/4 0/5
Tied in Centre — 0/3½ 0/4½
Sink Brush, Bass.
Handled 0/4½ 0/7

Oven or Range Brush.


For Sweeping under Top Ring of Cooking
Stoves. Most useful article. Price 0/6½
Double Winged Hair Scrub. Porcupine Stove Brush.
1/11 2/3 2/6 2/9 Hard, 1/0 1/3 1/7 2/0 2/3

Jug Mop.
0/2 0/3
Cane Handle, Smaller 0/1
Jug Brushes, Stiff Bristle. 0/9½ 0/11½ 1/3½

Laundry Brush. White Fibre, Bass or Union.


0/4½ Round Oil Brush.
0/2½ 0/3½ 0/4½

PATENT APPd FOR


Dish Washer.
0/4

The above are delivered Carriage Free, subject


to the Conditions set forth on pages 3 and 4.
[1113]

Furniture Brushes.
No. T U 20. Handled Whisk Furniture Brush.
Prices 1/7 2/0 2/6

No. T U 4000.
Price 2/9

No. T U 43. Hand Parquet Floor


Polisher, Stiff Grey Bristle.
Size 7 in. × 2⅜ in. Price 5/11

No. T U 22. Regent Furniture Brush,


made in Soft White Hair, price 2/9;
made in Stiff Yellow Bristles, price 3/11

The Perfect Wool Polisher, for polishing


furniture, boots, etc. Very handy
article.
Price 0/6
Albert.
Plain Veneered Backs, White Bristle.
Prices 1/6 1/9 1/11 2/0

Double-ended. Prices 1/6 1/11 2/3


2/6

No. T U 21.
Crevice Furniture Brush, made in Soft White Hair.
Price 2/6

No. T U 67. Polished Whitewood Curved


Handles, Velvet Backs, Fine French Whisk.
Prices 1/7 2/0 2/6

Handled. Polished Mahogany Backs.


Prices 2/3 2/6 2/11, soft; 1/9 2/2 3/9, hard.

Crevice. Polished Handles, Veneered Backs,


Stiff Grey Bristles. Prices 0/10 1/0 1/2 1/4
Leathers for Plate, Stable, and Window Cleaning.
Prices, each, 0/4½ 0/6½ 0/9 0/10½ 1/0 1/4 1/6 1/9 2/3 2/6 3/0
per doz., 4/3 6/3 8/6 9/11 11/3 15/3 17/3 20/0 25/6 28/6 34/3
Plate Cloths, No. 1, pink, (2 cloths and perforated tin plate
powder, ) 0/10½
,, No. 2, white, (3 cloths only) 0/10½
Polishing Cloths, for brass & steel (2 cloths) & tin of
polishing paste, 0/10½

No. T U 410. House Flannel. Common, price


0/4½ per yard; 4/3 per dozen yards; 15/0 per
roll of 45 yards. Best quality 0/6½ per yard; 6/5
per dozen yards; 23/9 per roll of 45 yards. Blue
Striped Scouring Cloths, size 22 in. × 22 in. Price
3d. each; 2/11 per doz.
No. T U 4040. Padded
Furniture Brush, made of
Soft White Hair.
Price 2/9
Round. Black Japanned
Stocks, Grey Bristle.
Prices 1/9 2/3½ 2/6

Triangle. Whitewood
Boards, Mahogany Veneers,
Polished.
Prices 1/11 2/6 2/11

No. T U 97. Whisk Carriage Brush, Solid


Mahogany, Polished, Fine French Whisk,
High Cut, Spread. Price 2/11

No. T U 71. Solid Rosewood or Mahogany


Backs, Polished, Fine French Whisk. Price
1/6
Button, Polished Handles, Stiff
Yellow Bristles, Pointed. Price 1/3

Double Tufted. Polished


Mahogany Backs, White Bristle.
Prices 1/11½ 2/3 2/6

No. T U 37. Polished Whitewood,


Veneered Backs, Fine French
Whisk, Spread. Price 1/11½

Westbourne.
Polished Mahogany Backs, White Bristle
Body and Wing, with Pointed Yellow
Bristle Tuft. Prices 2/7 2/11 3/3

New Albert.
Very best Bristles. Prices 3/11 4/11
Porcupine. Polished Mahogany. Made in
Whisk, price 2/3; made in Best Bristles,
3/11

Double Crevice. 1/11½


Price 2/3

Furniture Brush
BEST ENGLISH MANUFACTURE

The above are delivered Carriage Free, subject


to the Conditions set forth on pages 3 and 4.
[1114]
No. T U 7. Shoe Brushes. Set of
three all Bristle, 8/11 per set.

HARD
SHINE
BLACKING
Shoe Brushes, in sets of three, all Bristle.
2/7 3/0 3/9 4/9 6/0 6/6 7/6 9/0 10/9 11/9 13/9 per set.
Separately. Prices, 1/0 1/3 1/7 2/2 3/0 each
CAMP SHOE BRUSHES
No. T U 6. The “Camp”
Shoe Brush. Dumb Bell
Pattern, polished. Set of
three, 3/3

The Best of Everything


POLISH and OUTFIT
Black or Brown
Will not rub off or Soil the Dress.

POLISH FOR BLACK or BROWN BOOTS


waterproof
BLACK or BROWN
POLISH
directions

No. T U 4. Shoe Outfit, in cardboard box,


containing Shoe Brush, Pad, and Tin of Paste
For Black Boots, 1/3½, 1/6½
For Brown Boots, 1/3½, 1/6½
THE CASTLE SET OF SHOE
FINEST QUALITY MADE

SHOE BRUSH KITS.


In Solid Leather Cases (for Travelling).
No. T U 5. 10/9 per set. No. T U 1. Solid
Leather Case
containing Set of
Three Brushes and Tin
of Blacking. Complete
7/3 each.
THE “Bijou.”
BROWN BOOT
BRUSHES
The “Bijou.” No. T U 2. Solid Leather Case,
Set of Two Brushes with containing set of Three
Bottle of Polish, in a strong Brushes with Metal Blacking
cardboard box, complete. Box and Varnish Flask.
Per set 2/6 Complete, 11/9 each.

No. T U 3. Complete Boot Kit.


Made in Solid Leather Case,
containing set of Black and Brown
Shoe Brushes, Three Tins for
Cream, etc., Polishing Bone,
Sponge and Leather. 42/0
CYCLE SPOKE BRUSH.
No. T U 2. Flat Back, Polished, Black Bristle,
Taper end, 12½ in. long. 0/11½

No. T U 3. Handled, Curved Back, Polished,


Black Bristle, Taper end, 10 in. long. 0/9½

Painter’s Ground Brush.


Round, 1/0½ 1/6½ 2/3½ 3/3 3/11 4/3 4/9 5/3 each.
Oval, 3/6 3/11 4/11 5/6 each.

No. T U 4. Handled, Polished Back, Black


Bristle, Taper end, 12½ in. long. 0/11½

Varnish Brush. 0/3½ 0/6½ 0/8½ 0/11½ 1/3 1/6 2/0

Sash Tool.
0/2 0/2½ 0/3 0/4 0/5 0/6½ 0/7 0/9 0/11 1/3 1/6 2/0
Orders by post
carefully and
accurately
executed.

Painter’s Duster. 1/4 2/3 2/9 3/11 4/6 4/11

Pipe Clay Brushes. Hog Hair,


Tin Bound. 1/3 1/6 1/9 2/3
Jamb Brush.
No. T U 21.
Black Bristles Price 1/9½

DISTEMPER BRUSHES.
6 oz. 7 oz. 8 oz. 9 oz. 10 oz.
Fibre — 0/6½ 0/8½ 0/10½ 1/0½
Mixed Hair 1/11½ 2/6 2/11 3/3 3/6
All Bristle 5/11 6/6 6/11 7/6 7/11

The above are delivered Carriage Free, subject


to the Conditions set forth on pages 3 and 4.
[1115]
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookball.com

You might also like