0% found this document useful (0 votes)
36 views49 pages

Modern C++ For Absolute Beginners: A Friendly Introduction To C++ Programming Language and C++11 To C++20 Standards 1st Edition Slobodan Dmitrovi

Uploaded by

siyakboudra
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
0% found this document useful (0 votes)
36 views49 pages

Modern C++ For Absolute Beginners: A Friendly Introduction To C++ Programming Language and C++11 To C++20 Standards 1st Edition Slobodan Dmitrovi

Uploaded by

siyakboudra
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/ 49

Download and Read online, DOWNLOAD EBOOK, [PDF EBOOK EPUB ], Ebooks

download, Read Ebook EPUB/KINDE, Download Book Format PDF

Modern C++ for Absolute Beginners: A Friendly


Introduction to C++ Programming Language and C++11
to C++20 Standards 1st Edition Slobodan Dmitrovi■

OR CLICK LINK
https://textbookfull.com/product/modern-c-for-
absolute-beginners-a-friendly-introduction-to-c-
programming-language-and-c11-to-c20-standards-1st-
edition-slobodan-dmitrovic/

Read with Our Free App Audiobook Free Format PFD EBook, Ebooks dowload PDF
with Andible trial, Real book, online, KINDLE , Download[PDF] and Read and Read
Read book Format PDF Ebook, Dowload online, Read book Format PDF Ebook,
[PDF] and Real ONLINE Dowload [PDF] and Real ONLINE
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Modern C++ for Absolute Beginners: A Friendly


Introduction to C++ Programming Language and C++11 to
C++20 Standards 1st Edition Slobodan Dmitrovi■

https://textbookfull.com/product/modern-c-for-absolute-beginners-
a-friendly-introduction-to-c-programming-language-
and-c11-to-c20-standards-1st-edition-slobodan-dmitrovic/

Modern C for Absolute Beginners A Friendly Introduction


to the C Programming Language Slobodan Dmitrovi■

https://textbookfull.com/product/modern-c-for-absolute-beginners-
a-friendly-introduction-to-the-c-programming-language-slobodan-
dmitrovic/

Modern C for Absolute Beginners A Friendly Introduction


to the C Programming Language Dmitrovi■ Slobodan

https://textbookfull.com/product/modern-c-for-absolute-beginners-
a-friendly-introduction-to-the-c-programming-language-dmitrovic-
slobodan/

Modern C for Absolute Beginners: A Friendly


Introduction to the C Programming Language 2nd Edition
Slobodan Dmitrovi■

https://textbookfull.com/product/modern-c-for-absolute-beginners-
a-friendly-introduction-to-the-c-programming-language-2nd-
edition-slobodan-dmitrovic/
Handbook of Macroeconomics, Volume 2A-2B SET 1st
Edition John B. Taylor

https://textbookfull.com/product/handbook-of-macroeconomics-
volume-2a-2b-set-1st-edition-john-b-taylor/

Modern C for Absolute Beginners 1st Edition Slobodan


Dmitrovic

https://textbookfull.com/product/modern-c-for-absolute-
beginners-1st-edition-slobodan-dmitrovic/

Modern C++ for Absolute Beginners 1st Edition Slobodan


Dmitrovi■ [Dmitrovi■

https://textbookfull.com/product/modern-c-for-absolute-
beginners-1st-edition-slobodan-dmitrovic-dmitrovic/

C# Programming for Absolute Beginners Radek Vystav■l

https://textbookfull.com/product/c-programming-for-absolute-
beginners-radek-vystavel/

Modern C for Absolute Beginners - Second Edition


Solbodan Dmitrovic

https://textbookfull.com/product/modern-c-for-absolute-beginners-
second-edition-solbodan-dmitrovic/
Slobodan Dmitrović

Modern C++ for Absolute Beginners


A Friendly Introduction to C++ Programming
Language and C++11 to C++20 Standards
1st ed.
Slobodan Dmitrović
Belgrade, Serbia

Any source code or other supplementary material referenced by the


author in this book is available to readers on GitHub via the book’s
product page, located at www.​apress.​com/​9781484260463. For more
detailed information, please visit http://​www.​apress.​com/​source-code.

ISBN 978-1-4842-6046-3 e-ISBN 978-1-4842-6047-0


https://doi.org/10.1007/978-1-4842-6047-0

© Slobodan Dmitrović 2020

This work is subject to copyright. All rights are reserved by the


Publisher, whether the whole or part of the material is concerned,
specifically the rights of translation, reprinting, reuse of illustrations,
recitation, broadcasting, reproduction on microfilms or in any other
physical way, and transmission or information storage and retrieval,
electronic adaptation, computer software, or by similar or dissimilar
methodology now known or hereafter developed.

The use of general descriptive names, registered names, trademarks,


service marks, etc. in this publication does not imply, even in the
absence of a specific statement, that such names are exempt from the
relevant protective laws and regulations and therefore free for general
use.

The publisher, the authors and the editors are safe to assume that the
advice and information in this book are believed to be true and accurate
at the date of publication. Neither the publisher nor the authors or the
editors give a warranty, expressed or implied, with respect to the
material contained herein or for any errors or omissions that may have
been made. The publisher remains neutral with regard to jurisdictional
claims in published maps and institutional affiliations.

Distributed to the book trade worldwide by Apress Media, LLC, 1 New


York Plaza, New York, NY 10004, U.S.A. Phone 1-800-SPRINGER, fax
(201) 348-4505, e-mail [email protected], or visit
www.springeronline.com. Apress Media, LLC is a California LLC and the
sole member (owner) is Springer Science + Business Media Finance Inc
(SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
To M. R., whose work is an inspiration to me.
Acknowledgments
I would like to thank my friends and fellow C++ peers who have
supported me in writing this book.
I owe my gratitude to outstanding professionals at Apress for their
amazing work and support during the entire writing and production
process.
I am thankful to the StackOverflow and the entire C++ community
for their help and feedback.
My deepest appreciation goes to S. Antonijević, Jovo Arežina, and
Saša Popović for their ongoing support.
Table of Contents
Chapter 1:​Introduction
Chapter 2:​What is C++?​
2.​1 C++ Standards
Chapter 3:​C++ Compilers
3.​1 Installing C++ Compilers
3.​1.​1 On Linux
3.​1.​2 On Windows
Chapter 4:​Our First Program
4.​1 Comments
4.​2 Hello World Example
Chapter 5:​Types
5.​1 Fundamental Types
5.​1.​1 Boolean
5.​1.​2 Character Type
5.​1.​3 Integer Types
5.​1.​4 Floating-Point Types
5.​1.​5 Type void
5.​2 Type Modifiers
5.​3 Variable Declaration, Definition, and Initialization
Chapter 6:​Exercises
6.​1 Hello World and Comments
6.​2 Declaration
6.​3 Definition
6.​4 Initialization
Chapter 7:​Operators
7.​1 Assignment Operator
7.​2 Arithmetic Operators
7.​3 Compound Assignment Operators
7.​4 Increment/​Decrement Operators
Chapter 8:​Standard Input
Chapter 9:​Exercises
9.​1 Standard Input
9.​2 Two Inputs
9.​3 Multiple Inputs
9.​4 Inputs and Arithmetic Operations
9.​5 Post-Increment and Compound Assignment
9.​6 Integral and Floating-point Division
Chapter 10:​Arrays
Chapter 11:​Pointers
Chapter 12:​References
Chapter 13:​Introduction to Strings
13.​1 Defining a String
13.​2 Concatenating Strings
13.​3 Accessing Characters
13.​4 Comparing Strings
13.​5 String Input
13.​6 A Pointer to a String
13.​7 Substrings
13.​8 Finding a Substring
Chapter 14:​Automatic Type Deduction
Chapter 15:​Exercises
15.​1 Array Definition
15.​2 Pointer to an Object
15.​3 Reference Type
15.​4 Strings
15.​5 Strings from Standard Input
15.​6 Creating a Substring
15.​7 Finding a single Character
15.​8 Finding a Substring
15.​9 Automatic Type Deduction
Chapter 16:​Statements
16.​1 Selection Statements
16.​1.​1 if Statement
16.​1.​2 Conditional Expression
16.​1.​3 The Logical Operators
16.​1.​4 switch Statement
16.​2 Iteration Statements
16.​2.​1 for Statement
16.​2.​2 while Statement
16.​2.​3 do Statement
Chapter 17:​Constants
Chapter 18:​Exercises
18.​1 A Simple if-statement
18.​2 Logical Operators
18.​3 The switch-statement
18.​4 The for-loop
18.​5 Array and the for-loop
18.​6 The const Type Qualifier
Chapter 19:​Functions
19.​1 Introduction
19.​2 Function Declaration
19.​3 Function Definition
19.​4 Return Statement
19.​5 Passing Arguments
19.​5.​1 Passing by Value/​Copy
19.​5.​2 Passing by Reference
19.​5.​3 Passing by Const Reference
19.​6 Function Overloading
Chapter 20:​Exercises
20.​1 Function Definition
20.​2 Separate Declaration and Definition
20.​3 Function Parameters
20.​4 Passing Arguments
20.​5 Function Overloads
Chapter 21:​Scope and Lifetime
21.​1 Local Scope
21.​2 Block Scope
21.​3 Lifetime
21.​4 Automatic Storage Duration
21.​5 Dynamic Storage Duration
21.​6 Static Storage Duration
21.​7 Operators new and delete
Chapter 22:​Exercises
22.​1 Automatic Storage Duration
22.​2 Dynamic Storage Duration
22.​3 Automatic and Dynamic Storage Durations
Chapter 23:​Classes - Introduction
23.​1 Data Member Fields
23.​2 Member Functions
23.​3 Access Specifiers
23.​4 Constructors
23.​4.​1 Default Constructor
23.​4.​2 Member Initialization
23.​4.​3 Copy Constructor
23.​4.​4 Copy Assignment
23.​4.​5 Move Constructor
23.​4.​6 Move Assignment
23.​5 Operator Overloading
23.​6 Destructors
Chapter 24:​Exercises
24.​1 Class Instance
24.​2 Class with Data Members
24.​3 Class with Member Function
24.​4 Class with Data and Function Members
24.​5 Class Access Specifiers
24.​6 User-defined Default Constructor and Destructor
24.​7 Constructor Initializer List
24.​8 User-defined Copy Constructor
24.​9 User-defined Move Constructor
24.​10 Overloading Arithmetic Operators
Chapter 25:​Classes – Inheritance and Polymorphism
25.​1 Inheritance
25.​2 Polymorphism
Chapter 26:​Exercises
26.​1 Inheritance
Chapter 27:​The static Specifier
Chapter 28:​Templates
Chapter 29:​Enumerations
Chapter 30:​Exercises
30.​1 Static variable
30.​2 Static data member
30.​3 Static member function
30.​4 Function Template
30.​5 Class Template
30.​6 Scoped Enums
30.​7 Enums in a switch
Chapter 31:​Organizing code
31.​1 Header and Source Files
31.​2 Header Guards
31.​3 Namespaces
Chapter 32:​Exercises
32.​1 Header and Source Files
32.​2 Multiple Source Files
32.​3 Namespaces
32.​4 Nested Namespaces
Chapter 33:​Conversions
33.​1 Implicit Conversions
33.​2 Explicit Conversions
Chapter 34:​Exceptions
Chapter 35:​Smart Pointers
35.​1 Unique Pointer
35.​2 Shared Pointer
Chapter 36:​Exercises
36.​1 static_​cast Conversion
36.​2 A Simple Unique Pointer:​
36.​3 Unique Pointer to an Object of a Class
36.​4 Shared Pointers Exercise
36.​5 Simple Polymorphism
36.​6 Polymorphism II
36.​7 Exception Handling
36.​8 Multiple Exceptions
Chapter 37:​Input/​Output Streams
37.​1 File Streams
37.​2 String Streams
Chapter 38:​C++ Standard Library and Friends
38.​1 Containers
38.​1.​1 std:​:v
​ ector
38.​1.​2 std:​:a
​ rray
38.​1.​3 std:​:s​ et
38.​1.​4 std:​:m
​ ap
38.​1.​5 std:​:p
​ air
38.​1.​6 Other Containers
38.​2 The Range-Based for Loop
38.​3 Iterators
38.​4 Algorithms and Utilities
38.​4.​1 std:​:s​ ort
38.​4.​2 std:​:f​ ind
38.​4.​3 std:​:c​ opy
38.​4.​4 Min and Max Elements
38.​5 Lambda Expressions
Chapter 39:​Exercises
39.​1 Basic Vector
39.​2 Deleting a Single Value
39.​3 Deleting a Range of Elements
39.​4 Finding Elements in a Vector
39.​5 Basic Set
39.​6 Set Data Manipulation
39.​7 Set Member Functions
39.​8 Search for Data in a Set
39.​9 Basic Map
39.​10 Inserting Into Map
39.​11 Searching and Deleting From a Map
39.​12 Lambda Expressions
Chapter 40:​C++ Standards
40.​1 C++11
40.​1.​1 Automatic Type Deduction
40.​1.​2 Range-based Loops
40.​1.​3 Initializer Lists
40.​1.​4 Move Semantics
40.​1.​5 Lambda Expressions
40.​1.​6 The constexpr Specifier
40.​1.​7 Scoped Enumerators
40.​1.​8 Smart Pointers
40.​1.​9 std:​:u
​ nordered_​set
40.​1.​10 std:​:u
​ nordered_​map
40.​1.​11 std:​:t​ uple
40.​1.​12 static_​assert
40.​1.​13 Introduction to Concurrency
40.​1.​14 Deleted and Defaulted Functions
40.​1.​15 Type Aliases
40.​2 C++14
40.​2.​1 Binary Literals
40.​2.​2 Digits Separators
40.​2.​3 Auto for Functions
40.​2.​4 Generic Lambdas
40.​2.​5 std:​:m
​ ake_​unique
40.​3 C++17
40.​3.​1 Nested Namespaces
40.​3.​2 Constexpr Lambdas
40.​3.​3 Structured Bindings
40.​3.​4 std:​:f​ ilesystem
40.​3.​5 std:​:s​ tring_​view
40.​3.​6 std:​:a
​ ny
40.​3.​7 std:​:v
​ ariant
40.​4 C++20
40.​4.​1 Modules
40.​4.​2 Concepts
40.​4.​3 Lambda Templates
40.​4.​4 [likely] and [unlikely] Attributes
40.​4.​5 Ranges
40.​4.​6 Coroutines
40.​4.​7 std:​:s​ pan
40.​4.​8 Mathematical Constants
Summary and Advice
The go-to Reference
StackOverflow
Other Online Resources
Other C++ Books
Advice
Index
About the Author
Slobodan Dmitrović
is a software development consultant
and an author from Serbia. He
specializes in C++ training, technical
analysis, and software architecture. He is
a highly visible member of the SE
European C++ community and a
StackOverflow contributor. Slobodan has
gained international experience working
as a software consultant in Denmark,
Poland, Croatia, China, and the
Philippines. Slobodan maintains a
website at www.cppandfriends.com
.
About the Technical Reviewer
Chinmaya Patnayak
is an embedded software developer at
NVIDIA and is skilled in C++, CUDA, deep
learning, Linux, and file systems. He has
been a speaker and instructor for deep
learning at various major technology
events across India. Chinmaya holds an
M.Sc. degree in physics and B.E. in
electrical and electronics engineering
from BITS Pilani. He has previously
worked with Defence Research and
Development Organization (DRDO) on
encryption algorithms for video streams.
His current interest lies in neural
networks for image segmentation and applications in biomedical
research and self-driving cars. Find more about him at
chinmayapatnayak.github.io.
© Slobodan Dmitrović 2020
S. Dmitrović, Modern C++ for Absolute Beginners
https://doi.org/10.1007/978-1-4842-6047-0_1

1. Introduction
Slobodan Dmitrović 1
(1) Belgrade, Serbia

Dear Reader,
Congratulations on choosing to learn the C++ programming
language, and thank you for picking up this book. My name is Slobodan
Dmitrović, I am a software developer and a technical writer, and I will
try to introduce you to a beautiful world of C++ to the best of my
abilities.
This book is an effort to introduce the reader to a C++ programming
language in a structured, straightforward, and friendly manner. We will
use the “just enough theory and plenty of examples” approach
whenever possible.
To me, C++ is a wonderful product of the human intellect. Over the
years, I have certainly come to think of it as a thing of beauty and
elegance. C++ is a language like no other, surprising in its complexity,
yet wonderfully sleek and elegant in so many ways. It is also a language
that cannot be learned by guessing, one that is easy to get wrong and
challenging to get right.
In this book, we will get familiar with the language basics first.
Then, we will move onto standard-library. Once we got these covered,
we will describe the modern C++ standards in more detail.
After each section, there are source code exercises to help us adopt
the learned material more efficiently. Let us get started!
© Slobodan Dmitrović 2020
S. Dmitrović, Modern C++ for Absolute Beginners
https://doi.org/10.1007/978-1-4842-6047-0_2

2. What is C++?
Slobodan Dmitrović 1
(1) Belgrade, Serbia

C++ is a programming language. A standardized, general-purpose,


object-oriented, compiled language. C++ is accompanied by a set of
functions and containers called the C++ Standard-Library. Bjarne
Stroustrup created C++ as an extension to a C programming language.
Still, C++ evolved to be a completely different programming language.
Let us emphasize this: C and C++ are two different languages. C++
started as “C with classes,” but it is now a completely different language.
So, C++ is not C; C++ is not C with classes; it is just C++. And there is no
such thing as a C/C++ programming language.
C++ is widely used for the so-called systems programming as well as
application programming. C++ is a language that allows us to get down
to the metal where we can perform low-level routines if needed, or soar
high with abstraction mechanisms such as templates and classes.

2.1 C++ Standards


C++ is governed by the ISO C++ standard. There are multiple ISO C++
standards listed here in chronological order: C++03, C++11, C++14,
C++17, and the upcoming C++20 standard.
Every C++ standard starting with the C++11 onwards is referred to
as “Modern C++.” And modern C++ is what we will be teaching in this
book.
© Slobodan Dmitrović 2020
S. Dmitrović, Modern C++ for Absolute Beginners
https://doi.org/10.1007/978-1-4842-6047-0_3

3. C++ Compilers
Slobodan Dmitrović 1
(1) Belgrade, Serbia

C++ programs are usually a collection of C++ code spread across one or
multiple source files. The C++ compiler compiles these files and turns
them into object files. Object files are linked together by a linker to
create an executable file or a library. At the time of the writing, some of
the more popular C++ compilers are:
– The g++ frontend (as part of the GCC)
– Visual C++ (as part of the Visual Studio IDE)
– Clang (as part of the LLVM)

3.1 Installing C++ Compilers


The following sections explain how to install C++ compilers on Linux
and Windows and how to compile and run our C++ programs.

3.1.1 On Linux
To install a C++ compiler on Linux , type the following inside the
terminal:

sudo apt-get install build-essential

To compile the C++ source file source.cpp, we type:

g++ source.cpp
This command will produce an executable with the default name of
a.out. To run the executable file, type:

./a.out

To compile for a C++11 standard, we add the -std=c++11 flag:

g++ -std=c++11 source.cpp

To enable warnings, we add the -Wall flag:

g++ -std=c++11 -Wall source.cpp

To produce a custom executable name, we add the -o flag followed


by an executable name:

g++ -std=c++11 -Wall source.cpp -o myexe

The same rules apply to the Clang compiler. Substitute g++ with
clang++.

3.1.2 On Windows
On Windows , we can install a free copy of Visual Studio.
Choose Create a new project, make sure the C++ language option is
selected, and choose - Empty Project – click Next and click Create. Go to
the Solution Explorer panel, right-click on the project name, choose
Add – New Item – C++ File (.cpp), type the name of a file (source.cpp),
and click Add. Press F5 to run the program.
We can also do the following: choose Create a new project, make
sure the C++ language option is selected, and choose – Console App –
click Next and click Create.
If a Create a new project button is not visible, choose File – New –
Project and repeat the remaining steps.
© Slobodan Dmitrović 2020
S. Dmitrović, Modern C++ for Absolute Beginners
https://doi.org/10.1007/978-1-4842-6047-0_4

4. Our First Program


Slobodan Dmitrović 1
(1) Belgrade, Serbia

Let us create a blank text file using the text editor or C++ IDE of our
choice and name it source.cpp. First, let us create an empty C++
program that does nothing. The content of the source.cpp file is:

int main(){}

The function main is the main program entry point, the start of our
program. When we run our executable, the code inside the main
function body gets executed. A function is of type int (and returns a
result to the system, but let us not worry about that just yet). The
reserved name main is a function name. It is followed by a list of
parameters inside the parentheses () followed by a function body
marked with braces {}. Braces marking the beginning and the end of a
function body can also be on separate lines:

int main()
{

This simple program does nothing, it has no parameters listed


inside parentheses, and there are no statements inside the function
body. It is essential to understand that this is the main program
signature.
There is also another main function signature accepting two
different parameters used for manipulating the command line
arguments. For now, we will only use the first form .

4.1 Comments
Single line comments in C++ start with double slashes // and the
compiler ignores them. We use them to comment or document the code
or use them as notes:

int main()
{
// this is a comment
}

We can have multiple single-line comments:

int main()
{
// this is a comment
// this is another comment
}

Multi-line comments start with the /* and end with the */. They
are also known as C-style comments. Example:

int main()
{
/* This is a
multi-line comment */
}

4.2 Hello World Example


Now we are ready to get the first glimpse at our “Hello World” example.
The following program is the simplest “Hello World” example. It prints
out Hello World. in the console window:
#include <iostream>

int main()
{
std::cout << "Hello World.";
}
Believe it or not, the detailed analysis and explanation of this
example is 15 pages long. We can go into it right now, but we will be no
wiser at this point as we first need to know what headers, streams,
objects, operators, and string literals are. Do not worry. We will get
there.

A brief(ish) explanation
The #include <iostream> statement includes the iostream
header into our source file via the #include directive. The iostream
header is part of the standard library. We need its inclusion to use the
std::cout object, also known as a standard-output stream. The <<
operator inserts our Hello World string literal into that output stream.
String literal is enclosed in double quotes "". The ; marks the end of
the statement. Statements are pieces of the C++program that get
executed. Statements end with a semicolon ; in C++. The std is the
standard-library namespace and :: is the scope resolution operator.
Object cout is inside the std namespace, and to access it, we need to
prepend the call with the std::. We will get more familiar with all of
these later in the book, especially the std:: part.

A brief explanation
In a nutshell, the std::cout << is the natural way of outputting data
to the standard output/console window in C++.
We can output multiple string literals by separating them with
multiple << operators:

#include <iostream>

int main()
{
Another random document with
no related content on Scribd:
62. Cfr. p. 30 del presente volume.

63. Böckh, op. cit., I3, 316.

64. Demost., In Androt., 8.

65. Aristot., Ath. Resp., 22, 7; Böckh, op. cit., I3, 140-141.

66. Böckh, op. cit., I3, 343-44.

67. Thuc., III, 17, 3; VI, 31, 3.

68. I. G. II, 2 (= C. I. A., II), 795, col. f., l. 138 (p. 189).

69. I. G. II, 2 (= C. I. A., II), 809, col. d., ll. 62 sgg.

70. I. G. II, 2 (= C. I. A., II), 807, col. b, ll. 67 sgg.

71. Isocr., Areop., 66. Cfr. Clerc, Les méthèques athéniens, Paris, 1893,
p. 31.

72. Böckh, op. cit., I3, 358-59.

73. Id., op. cit., I3, 362 sgg.

74. C. I. A., I, 177, ll. 8-10, 13-14; Isocr., De permut., 111; Nepos, Timoth.,
1, 2; Diod., 12, 28, 3; cfr. Busolt, Gr. Gesch., III, 1, 551, nota; W.
Bannier, in Rh. Mus., 61, p. 209; Cavaignac, L’hist. fin. d’Athènes, pp.
94-95, 110; Francotte, Les finances grecques, 167-168; J. Beloch,
Gr. Gesch., II, 2 (2ª ed.), 337-38.

75. Thuc., 2, 70, 2; Isocr., De permut., 113; cfr. Cavaignac, op. cit., 108,
116, 120.

76. Francotte, op. cit., 209.

77. Francotte, op. cit., 183 sgg., 209.

78. Francotte, op. cit., 209.

79. Busolt, Der zweite ath. Bund., in loc. cit., pp. 721-22.

80. Isocr., Areop., 9; Demost., Olynth. III, 32; Aeschin., De falsa legat., 71;
Busolt, op. cit., 722.
81. Xen., Anabas., 7, 1, 27; Aristoph., Vespae, vv. 657-660. Cfr. Böckh,
op. cit., I3, 509 sgg.

82. Thuc., 8, 1, 3; cfr. Lys., In Nicomach., 22.

83. Cfr. Xen., Hell., I, 1, 14.

84. Per la situazione finanziaria di Atene, nel 421, cfr. Francotte, op. cit.,
186.

85. Pedroli, (in Studi di storia antica del Beloch), pp. 131-32.

86. Pedroli, op. cit., 136, 137.

87. Pedroli, op. cit., 139.

88. Loc. cit.

89. Demost., XIII (De rep. ordin.), 27; XVIII (De corona), 234.

90. Thuc., II, 69, 1; III, 19, 1; IV, 50, 1; 75, 1.

91. Xen., De vect., 3, 5 passim.

92. Cfr. pp. 20-21 del presente volume.

93. Böckh, op. cit., I3, 387-88; Gilbert, op. cit., 1, 391-92.

94. Böckh, op. cit., I3, 393; Francotte, op. cit., 15 sgg.

95. Gilbert, op. cit., I, 393, Francotte, op. cit., 19-20, 21-22.

96. Thuc., 6, 91, 7.

97. Cfr. G. Platon, Un saggio di socialismo di Stato nell’antichità, in Nuova


Rivista storica, 1919, pp. 456 sgg.

98. Questo lato dell’operetta dello Pseudo-Senofonte è stato considerato


unicamente dal Platon, in op. cit., pp. 452 sgg.

99. Cfr. p. 29 del presente volume e Cavaignac, op. cit., 120.

100. Cavaignac, op. cit., 118.

101. I. G. I (= C. I. A., I), 273 (pp. 148-49).


102. Thuc., 3, 19, 1.

103. I. G. (= C. I. A., I), 259; Cavaignac, op. cit., pp. xxxv-xxxvi, 125.

104. Cfr. Thuc., 2, 13, 3 e vol. I, p. 129.

105. Il grave documento è la iscrizione I. G. I (= C. I. A., I), 37; cfr.


Cavaignac, op. cit., pp. xliv-xlv, 128 sgg.

106. Aristoph., Equites, v. 924.

107. Cfr. il decreto di Callia I. G. (= C. I. A. I), 32 B., e, circa la sua probabile


cronologia, Böckh, op. cit., I3, p. 596; II, p. 49; Francotte, op. cit., 202;
Beloch, Gr. Gesch., (2ª ed.), II, 2, 346 sgg.

108. I. G. (= C. I. A., I), 37. z"; 543 e Suppl. a p. 140; cfr. Cavaignac, op. cit.,
pp. xlv-xlvi, 135 e Pl., I, n. 3; Beloch, op. cit., (2ª ed.), II, 2, 342-43.

109. Aeschin., De mala legat., 175; Andoc., De pace cum Lacedaem., 9.

110. I. G. (= C. I. A., I), 55 c, v. 5; [.... δεδογ]μένον ῇ εἰσφέρειν ὅταν δέη[ι]....

111. Cfr. vol. I, pp. 131-32.

112. Cfr. Beloch, Gr. Gesch., II, 443 e n. 3 (2ª ed.).

113. Cavaignac, op. cit., 156.

114. Risulta dall’orazione di Lisia (Accept. muner. defens., 2 sgg.) nella quale
l’oratore discorre di εἰσφοραί prelevate tra il 410 e il 405.

115. Cfr. Lys., De Aristoph. pecuniis, 29. Queste contribuzioni dovettero aver
luogo fra il 393 e il 387.

116. Demost., II (Olynth.), 29; XIII (De rep. ordin.), 20. (Sul valore storico di
questa orazione cfr. F. Blass, Die attische Beredsamkeit, Leipzig, 1877,
III, 352 sgg. o l’edizione di Demostene del Well, Paris, 1881, pp. 436
sgg.). Cfr. anche Böckh, op. cit., I3, 609 sgg.; Francotte, op. cit., 28
sgg.

117. Pol., 2, 62, 6-7; cfr. Demost., XIV (De Symmor.), 27; Philoc., Fragm.,
p. 77 (ed. Siehelis) sotto Harpoer. Che Polibio si riferisca al 378-77, è
stato rilevato per primo dal Böckh, op. cit., I3, 572; e la sua opinione è
ormai condivisa da tutti; cfr. Beloch, Das Volksvermögen von Attika, in
Hermes, 20 (1885), p. 237; Lipsius, Die athen. Steuerreform in Jahr d.
Nausinikos, in Neue Jahrbuch. f. klass. Phil., 117, p. 291, 1878.

118. Demost., XXII (In Androt.), 44; cfr. Lecrivain, op. cit., 509.

119. Beloch, op. cit., p. 257.

120. Demost., XXVII (In Aph., I), 9, 37, cfr. Schäfer, Demosth. und seine
Zeit., Leipzig, 1885, I2, 22-23. Il nostro calcolo è condotto seguendo,
circa la εἰσφορά, la interpretazione del Beloch (Das Volksvermögen
von Attika, in Hermes, 20 (1885), e Das atth. Timema, in Hermes, 22
(1887) pp. 371 sgg.), e del Lecrivain (Eisphorà, in Daremberg et
Saglio, Diction. d’antiquité ecc., II, 1, pp. 504 sgg.), secondo cui
l’imposta avrebbe gravato sull’intera ricchezza ateniese (5750 talenti).
Una diversa opinione è quella del Böckh (op. cit., I3, 570 sgg.), secondo
la quale l’imposta gravava sur una parte soltanto del capitale, cioè sur
una sua frazione imponibile. Secondo una terza interpretazione del
Rodbertus (in Jahrbücher f. Nationalökonomie, VIII, pp. 453 sgg.) i
5750 talenti del 377-78 rappresenterebbero il reddito annuo della
ricchezza nazionale ateniese. La prima di queste tre opinioni è la più
conforme alle fonti e alla realtà economica ateniese.

121. Xen., De vect., 4, 40; Demost., VIII (Chersonn.). 70; Lys., Pro sacra
olea, 31; De publ. bonor. Niciae, 7; De Aristoph. bonis, 43; 57; Isaeus,
Nicostr., 27; Philoctem., 60; Apoll., 40; Dicaeog., 37; 41; 45.

122. Böckh, op. cit., I3, 609 sgg.; Platon, La démocratie et le régime fiscal
ecc., pp. 46 sgg.; Francotte, op. cit., 40 sgg. Sulla difficoltà del
ricupero delle somme anticipate, cfr. Demost., XXX (In Policl.), 8 e
passim.

123. Demost., XX (In Lept.), 27.

124. Cfr. Lys. (De affectata tyrannide), 12, e De Aristoph. bonis, 42-43; 67.

125. Demost., XXX (In Policl.), 7; II (l’orazione è del 360 a. C.); XXXI (De
corona trier.), 6; Böckh, op. cit., I3 n. 859 del Fränkel.

126. Demost., XXX (In Policl.), 7.

127. Thuc., 6, 31, 3; Demost., XXXI (De corona trier.), 6; XXX (In Policl.), 7;
12.
128. Demost., XLVII (In Everg. et Mnesib.), 23 e passim.; XXXI (De corona
trier.), 5; XXX (In Policl.) 7; 34; XLV (In Stephan. I), 85.

129. Demost., XXX (In Policl.), 61.

130. Cfr. tutta l’orazione di Demost., XXX (In Policl.), e Platon, op. cit., 53
sgg.

131. Böckh, op. cit., I3, 648 sgg.

132. Demost., XXI (In Mid.), 80; 155; XXXI (De corona trier.), 7, 8, 16, 18.

133. Demost., XVIII (De corona), 102 sgg.

134. Demost., XXI (In Mid.), 161; XVIII (De corona, 1), 85.

135. Thumser, op. cit., 99 e n. 5; Platon, op. cit., 18; Clerc, op. cit., pp. 32
sgg.

136. Oeconom., 2, 6.

137. De permut., 160; cfr. Xen., Conviv., 4, 30 sgg.

138. Isocr., De pace, 130 e tutta l’orazione di Lisia, Per i beni di Aristofane e
la difesa in un processo di corruzione.

139. Schol. ad Aristoph., Ranae, v. 404.

140. Cfr. p. 40 del presente volume.

141. Demost., XXI (In Mid.), 154; XXX (In Pol.), 37; Lys., In Diogit., 24;
Böckh., op. cit., I3, 637.

142. Demost., XLVII (In Everg. et Mnesib.), 21.

143. Demost., XXI (In Mid.), 161.

144. Cfr. Demost., XXVII (In Aphob. I), 7; XXIX (In Aphob. III), 59; Diod., 14,
5, 5; Lys., De Aristoph. bonis, 46; Demost., XXX (In Onoter. I), 10;
Plat., Resp., 9, p. 578 D.

145. Cfr. Pol., 32, 14, 3 sgg. che si riferisce al II secolo a. C. Un Apicio,
rimasto con soli 2.000.000 di lire, non trovava al suo infortunio rimedio
migliore del suicidio (Senec., Ad Helv. cons., 10, 9).
146. Calcolando su Plin., N. H., 33, 134. Altri esempi di ricchezza romana: la
casa di P. Clodio valeva tre o quattro milioni (Plin., N. H., 36, 103-104);
dieci, il mobilio di M. Scauro, incendiato dai suoi schiavi (Ibid., 36, 115).
Il patrimonio di Pompeo saliva a 19 milioni; quello di un suo liberto, a 25
(Plut., Pomp., 2, 6). Crasso, alla fine della sua dissipata esistenza,
disponeva ancora di 45 milioni (Plut., Crass., 2, 2).

147. M. D’Azeglio, I miei ricordi, Firenze, 1876, I, 66.

148. Demost., XX (In Lept.), 115.

149. Demost., (In Aristocr.), 206; 209.

150. Demost., XIV (De Symm.), 25; cfr. XLII (In Phaen.), 23; VIII (Chersonn.),
21.

151. Demost., XIII (De rep. ord.), 27.

152. Lys., De Aristoph. bonis, 45 sgg.; In Philocr., 2 sgg.

153. Cfr. Xen., Ath. Resp., I, 4; De vect., I, 1.

154. De pace, 127.

155. Cfr. Ch. Lecrivain, Prosodoi, in Daremberg et Saglio, op. cit., p. 705,
n. 30; Böckh, op. cit., I3, 517; Demost., XXI (In Lept.), 33; 42: I. G. II, 1
(= C. I. A., II, 1), 379.

156. Plut., Vitae decem orat., 8, 56; Demost., XVIII (De corona), 118.

157. Böckh, op. cit., I3, 111-14.

158. Böckh, op. cit., I3, 308 sgg.; cfr. Isocr., De pace, 82.

159. Böckh, op. cit., I3, 400-02; cfr. Clerc, op. cit., 21 sgg.; Busolt, Die
griech. Staats-und Rechts-Alterthümer, München. 1892, pp. 15, 197. Le
εἰφοραί sui meteci pare fossero più gravose di quelle gravanti sui
cittadini; cfr. Clerc, e Busolt, loc. cit.

160. Francotte, L’industrie en Grèce, I, pp. 193 sgg.; II, 83-84.

161. Pol., 37, 4, 5-8.

162. Ciccotti, Il tramonto della schiavitù, pp. 90-91. Tre sono, a dire del
Malthus (op. e loc. cit., 115), le grandi cause di depopolazione:
l’astensione, il pervertimento sessuale, le calamità sociali, quali carestie,
epidemie e, sopra ogni altro, la guerra, che riesce tanto più fatale quanto
meno i popoli ch’essa investe si trovano lontani dallo stato di natura; cfr.
De Bloch, Le Guerre future (trad. fr.), IV, p. 6. Sui rapporti tra guerra e
depopolazione in Francia, cfr. Levasseur, La popul. française, Paris,
1889, I, 180 sgg., 190 sgg., 195 sgg., 211 sgg.; II, 210; III, 515, 520.

163. Beloch, Bevölkerung ecc., 99-100.

164. Ctesicl., in Athen., VI, p. 272 B; Demost., XXV (In Aristog. I), 51.

165. Secondo i calcoli, molto accurati del Clerc (Les methèques ecc., pp.
369 sgg. e 379-80), i meteci, che nel l’età di Pericle erano circa 24.000,
discesero, nel 309, a 10.000 (Athen., VI, pp. 272 B).

166. L’opinione contraria — l’accrescimento degli schiavi nell’Attica durante il


IV secolo — è stata introdotta nella corrente coltura storica da alcune
pagine non documentate della Bevölkerung del Beloch. È questo un
concetto assolutamente errato; cfr. E. Ciccotti, Indirizzi e metodi degli
studî di demografia antica (Prefazione al IV vol. della Bibl. di st. econ.),
1908, pp. 48 sgg.

167. Beloch, loc. cit. e pp. 74-75.

168. Xen., Memor., 2, 8, 1.

169. Cfr. vol. I, pp. 44-45.

170. I. G. (= C. I. A., II, 1), 17, vv. 35 sgg.; cfr. Busolt, Der zweite ath. Bund,
in loc. cit., 686 sgg.

171. Cfr. Isocr., Philipp., 96; Xen., Anabas., I, 1, 9.

172. Demost., IV (Philipp. I), 23-24; III (Olynth. III) 30; 33 e passim; VIII (De
rep. ordin.), 5 sgg.; VIII (Chersonn.), 21; cfr. Liv., 31, 43, 5.

173. Thuc., 4, 93, 3.

174. Thuc., 5, 57, 2.

175. Diod., 16, 30, 4.

176. Paus., 10, 20, 3. Su questi dati numerici e su altri di minor conto, cfr.
Kromayer, in Klio, III, 56 sgg. e J. Beloch, in Klio, VI (1906), pp. 34
sgg.
177. Plut., Pericl., 33, 5. Un altro dato, meno attendibile, fa salire questo
esercito a 100.000 uomini (Schol. a Soph., Oedip. Colon., v. 698, ed.
Papageorgius, Lipsiae, 1888).

178. Diod., 13, 72, 4, calcolando un numero di armati alla leggiera pari agli
armati alla pesante.

179. Diod., 14, 83, 1; cfr. Kromayer, op. cit., pp. 200 sgg.; Beloch, in Klio,
V, p. 77.

180. Diod., 15, 32, 1.

181. Diod., 15, 84, 4 sgg.; 17, 62, 7.

182. Pol., 29, 9, 8: καλῶς ποιοῦντας αὐτοὺς καὶ τρεῖς ἄγειν καὶ τέτταρας
μυριάδας ἀνδρῶν μαχίμων. Anche su questi dati, cfr. Beloch, in Klio,
1906, pp. 51 sgg.

183. Thuc., 7, 48, 3.

184. Isocr., De pace, 97.

185. Arist., Polit., 5, 9, 5.

186. Polit., 7 (4), 13 (14), 10-12.

187. Liv., 39, 24, 3 sgg.; Collitz, Griech. Dialekt. Inschrift., I, 345 passim.

188. Plut., De defectu oracul., 8.

189. 3, 82. 2; Aristoph., Pax, vv. 349-351; Isocr., Philipp., 52.

190. Cfr. Hume, Of the populousness of ancients nations (trad. it. in Bibl. di st.
econ., III), pp. 405, nota.

191. Cfr. lo stesso Hume, op. cit., 403, n. 5.

192. Cfr. Hume, op. cit. 405.

193. Thuc., 8, 21, 1.

194. Xen., Hell., 6, 5, 10.

195. Diod., 13, 104, 6.


196. Si vegga in Demost., XXIV (In Timocr.), 149, il giuramento degli eliasti
ateniesi.

197. Isocr., Philipp., 96.

198. Diod., 18, 8, 5. Sui pericoli derivanti dal ritorno degli esuli cfr. Diod., 17,
13, 3 e Hicks, Greek histor. Inscript., Oxford, 1882, nn. 125, 130.

199. Liv., 34, 49, 10.

200. Demost., XIX (De mala legat.), 181; Isocr., De pace, 129; Fustel de
Coulanges, Cité ant., p. 454.

201. Xen., De vectigal., 4, 51, 52.

202. Fustel de Coulanges, Cité antique, 453-54.

203. Cfr. Pol., 40, 5, 12.

204. Beloch, Gr. Gesch., II, 1 (2ª ed.), 76.

205. Strab., 14, 2, 17.

206. Beloch, Gr. Gesch., II, 1 (2ª ed.), 170, 306.

207. Liv., 23, 30, 6.

208. Liv., 31, 29; Holm, Storia della Sicilia nell’antichità (trad. it., Torino,
1896-1901), II, pp. 381-82; Beloch, Bevölk., 298-99, 500.

209. Strab., 7, 7, 6.

210. Pol., 2, 62, 3.

211. Plut., Demetr., 9, 4.

212. Dion. Cass., 41, 25, 3; cfr. C. Jullian, Hist. de la Gaule, Paris,
Hachette, III, 600 sgg.

213. Cfr. Pol., 31, 7, 4-12.

214. Anthologia Palatina, IX, Epigr. demonstr., 151 (ed. Didot, II).

215. Ibid., 408.

216. De pace, 1; 2; 25; 12; 19; 51.


217. Op. cit., 19-21; 64; cfr. Philipp., 46 sgg.

218. Sulla cronologia, cfr. G. Platon, in N. Riv. stor., 1919, pp. 456 sgg.

219. Xen., De vectig., 5, 2; 11-12; 3-4.

220. 6, 1.

221. 5, 9-10.

222. 6, 1. Cfr. Aeschin., De mala legat., 171 sgg.

223. Ciccotti, La guerra e la pace ecc., p. 86.

224. Fr. 46, ed. Kenyon.

225. Thuc., 2, 65, 2; Plut., Nic., 9, 5; Ps. Xen., Ath. Resp., 2, 14.

226. Aristoph., Pax, vv. 556-59; cfr. vv. 569-70.

227. Aristoph., op. cit., vv. 530-31; 571 sgg.

228. Aristoph., fr. 344 (Insulae), ed. Didot. Opinare che questo dramma
non sia di Aristofane, come gli antichi concordemente ammisero, è uno
degli infiniti, cervellotici arbitrii dei moderni; cfr. Th. Kock, in Rh. Mus.,
45 (1890), p. 55.

229. Id., Pax, vv. 520 sgg., 566 sgg.; cfr. vv. 1127 sgg., 1346 sgg. e Acharn.,
vv. 32-33; 989 sgg.

230. Cfr. [Demost.], X (De foedere Alexandr.) 15.

231. Pol., 37, 4, 4.


CAPITOLO SECONDO.
IL RIVOLGIMENTO ECONOMICO DEL
MONDO ANTICO

Il nuovo Oriente.

Alla metà del secolo IV a. C., sembra davvero che la Grecia cominci
a trarre profitto dalle sue stesse calamità. I mali inenarrabili portati
dalla guerra, le profonde crisi, economiche e morali, subìte hanno
infuso negli spiriti, divinamente bizzarri, dei suoi cittadini, numerose
stille di meditata saggezza. Sparta, ferita a morte nel duello con
Tebe, abbandona i vecchi sogni imperialistici, e si rassegna a vivere
modestamente entro la breve zona del suo naturale territorio; Tebe
anch’essa, la vittoriosa, come stremata nel difficile sforzo durato per
circa quindici anni, sembra limitare tutte le sue ambizioni entro quei
confini della Beozia, che un tempo le erano parsi sì angusti: anche
Atene, uscitole vano, ancora una volta, il terzo tentativo di impero
marittimo, volge tutto il suo pensiero e la sua attività ad opere di
pace. Caratteristiche sono, a tale proposito, le amministrazioni di
Eubulo (354-339) e di Licurgo (338-26), la cui teorica sarà appunto
formulata nel più volte citato libretto pseudosenofonteo su Le entrate
ateniesi. Atene comincia a voler vivere soltanto di se stessa, e a
bastare a se stessa, in una pace operosa. La povertà ha insegnato
ai liberi che occorre lavorare, lavorare tenacemente, ed è stata più
eloquente e persuasiva della propaganda di Socrate, vanamente
coronata dal martirio. In Grecia perciò si diffonde rapidamente la
pratica del lavoro libero, nè più i cittadini sdegnano di accomunarsi,
in tale bisogna, agli schiavi. I grandiosi, vecchi sogni d’imperialismo,
politico od economico, sono man mano repudiati, quando ecco,
d’improvviso, tutto il mondo mediterraneo e quello orientale, ad esso
più vicino, sono percossi da un vasto e profondo scoscendimento,
che arresta a mezzo l’opera di resurrezione e inchioda per sempre
alla sua croce il destino della Grecia: la conquista dell’Impero
persiano e l’ellenizzazione dell’Oriente.
Fu questa l’opera che Alessandro Magno iniziò nel 334 a. C. per
incitamento venutogli appunto dalla Grecia. Non solo lui, il figliuolo di
Filippo II, cercava in quella ardita impresa un mezzo per farsi
perdonare, col glorioso e definitivo trionfo sul nemico secolare della
Grecia, la servitù che egli e il padre suo avevano inflitto al Paese,
ma intendeva veramente a ritrovare, nel misterioso Oriente, un
nuovo, più ricco campo di attività per la popolazione greca
immiserita e, al tempo stesso, in tragica contradizione,
sovrabbondante ed esigua. L’impresa d’Alessandro doveva essere,
e fu di fatto, il più vasto tentativo di colonizzazione che mai Stato o
uomo politico greco avesse a concepire. Pur troppo, se suscitò un
nuovo mondo, era destino che le sue estreme conseguenze si
ritorcessero ai danni della Grecia stessa, cui quell’ultimo dei grandi
Elleni agognava soccorrere.
Alessandro disseminò la sua lunga corsa attraverso l’Oriente di una
selva di città destinate a vivere di vita rigogliosa, e che avrebbero
fatto la prosperità delle contrade, che l’orma fatale del suo piede
calcava [232]. E la via, da lui aperta, fu battuta in lungo e in largo dagli
epigoni, cui sembrò — nè fu vana speranza — di continuare la
grande tradizione dell’antico Paese del Sole.
Seleuco Nicatore inaugurava ben sedici Antiochie, cinque
Laodiceee, nove Seleucie, tre Apamee, una Stratonicea.
Risorgevano, o sorgevano ex novo, in Oriente le Beroie, le Edesse,
le Perinto, le Maronee, le Callipoli, le Acaie, le Pelle, le Oropo, le
Amfipoli, le Artuse, le Astaco, le Tegee, le Calcidi, le Larisse, le Eree,
le Apollonie, le Soteire, le Alexandropoli, le Alexandrescate, le
Niceforio, le Nicopoli. La Tracia e la Macedonia si popolavano di
Tessaloniche, di Cassandree, di Demetrie, di Lisimachie; l’Asia
Minore lanciava da sola alla luce del giorno ben cinquecento città,
vigili avamposti di tutta una novella fiorita industriale e
commerciale [233]. E dall’Asia Minore alla Siria, dalla Mesopotamia e
dalla Caldea all’altipiano dell’Iran, dall’India all’Arabia e all’Africa,
tutto un mondo di civiltà, spente da secoli, resuscitava, un mondo di
civiltà nuove sorgeva.
Tosto una folla di avventurieri, di operai, di imprenditori, fuggendo la
patria, povera ed impotente, si recarono colà a far fortuna. Vi
trovarono di fatto lavoro e ricchezza. Ma, ahimè, i nuovi centri,
manifatturieri e commerciali, dell’Oriente ellenizzato accaparrano ora
la clientela dell’antica e un dì gloriosa Ellade; sviano le tradizioni
commerciali dell’antico mondo civile; ridestano furiosa la
concorrenza, sempre ardentissima, fra le città greche e i Paesi
orientali così detti barbarici, ora profondamente ellenizzati. Sorge in
tal modo, improvvisa, una barriera di fronte agli antichi prodotti greci,
oramai superflui al di là del Pindo e dell’Egeo [234]. In tale guisa la
nuova Grecia uccideva l’antica!

Si costituisce, invero, nel IV secolo a. C., ad oriente del mondo


ellenico, sulla più ampia zona di territorio che mai fosse toccata a
successore di Alessandro Magno, il più vasto dominio del tempo,
l’impero dei Seleucidi, che dall’Egeo si sarebbe in breve esteso fino
a tutto il bacino dell’Indo e del Jassarte [235]. Non si trattava di una
Potenza, minacciosa soltanto a motivo delle sue dimensioni
colossali. I primi Seleucidi vi si dedicarono a promuoverne le attività
della produzione e, più ancora, dello scambio [236]. Seleucia, nella
Mesopotamia, situata in una posizione privilegiata, alla confluenza di
tutte le grandi vie dell’altipiano iranico e del golfo Persico, divenne,
nel volgere di pochi lustri, la più notevole e fiorente piazza
commerciale fra l’Europa e l’Asia nord e centrale, come Alessandria
lo sarà fra l’Europa e l’Asia meridionale. Qui, attraverso il Tigri e
l’Eufrate, convenivano gli Armeni a scaricare le loro merci assortite;
qui si incrociavano le vie di transito della Persia e dell’Arabia,
recanti, per vaste e numerose arterie, i gonfi flutti delle preziose
derrate, di cui abbisognavano l’Oriente e l’Occidente. Ma la capitale
dell’impero non era isolata. Antiochia, prima dopo Seleucia [237],
Laodicea Sira, pregiata pel suo porto e pel vino squisito, che
esportava in gran copia in Egitto [238], e, sovra tutte, Battra, che
conquisterà uno dei primi posti, divenendo scalo delle merci, che
dall’India, dall’Asia settentrionale e dalla Serica, viaggiavano alla
volta del Mar Nero: tutte le tenevano dietro, recando a gara la
fiaccola della civiltà e della vita [239].
Ma ciò che specialmente era destinato a rivolgere l’orientamento
economico del mondo antico era la fondazione della grande
Rotterdam dell’antichità, Alessandria d’Egitto, e l’impulso, che alla
regione, di cui tosto sarebbe divenuta la capitale, avrebbero dato i
successori del grande Macedone, i Tolomei.
L’intensa sollecitudine, che questi monarchi nudrirono dei materiali
interessi del loro Paese, fu piuttosto unica che rara. Continuando in
una politica, che la larghezza degli orizzonti seppe integrare col più
mirabile senso pratico — la vecchia rivalità degli antichi Faraoni con
la Mesopotamia, che di altro non era espressione se non della gara
commerciale fra il Nilo e l’Eufrate —, essi si curarono di collocare
delle stazioni navali su tutti i punti, economicamente strategici, del
mondo antico, la Tracia, le isole Egee, Creta, l’Asia Minore, la
Fenicia, la Palestina, la Siria, l’Arabia, la Libia, la Cirenaica. E,
mentre lasciarono che l’antica linea di Copto continuasse a servire
quale tramite del commercio, eritreo ed asiatico, col Mar Rosso [240],
condussero a termine quelle dirette linee di comunicazione fra
questo mare e il Mediterraneo, ch’erano state iniziate dai
Faraoni [241] e che resteranno mèta perenne di tutta la civiltà
avvenire.
«Ciò che costituisce», scrive il maggiore storico moderno di questa
età, J. G. Droysen, «l’importanza del territorio di Suez è il fatto che
colà giacciono gl’incavi più profondi, operati dal mare tra le più
grandi masse continentali del globo; gli è là che il Mar Rosso, il porto
naturale di tutte le coste dell’Oceano Indiano fino all’Australia e alla
Cina, non dista dal Mediterraneo, il porto delle regioni occidentali,
più di qualche miglio. Nell’età ellenistica l’importanza del Mar Rosso,
delle Bocche del Nilo, della comunicazione pel canale tra il fiume e il
mare non era certo pari a quella odierna, centuplicata dalle scoperte
transatlantiche e dallo sviluppo del commercio e dell’arte nautica: ciò
non ostante, l’irruzione dell’ellenismo nel Mar Rosso, ormai
accessibile, dovette, dopo la spedizione di Alessandro Magno,
costituire l’avvenimento più notevole nei rispetti della trasformazione
dell’equilibrio esteriore; dovette, pei suoi resultati, riuscire così
sorprendente e di effetti così durevoli, come lo sarà, sedici secoli di
poi, la circumnavigazione del Capo di Buona Speranza, che
infliggerà un colpo mortale al commercio italiano e anseatico» [242].
Per tal guisa, Alessandria, ove poi, a diffondersi nel mondo intero,
«convergevano i prodotti dell’Egitto, dell’Etiopia, della Cirenaica,
della Libia, della Mesopotamia, dell’Arabia, della Siria, dell’India»,
superata già, fin dal III secolo a. C., la stessa Seleucia, «era
divenuta la prima piazza mercantile dell’Oriente»; e attraverso il Mar
Rosso le sue merci penetravano nell’Oriente; per l’alto Nilo in
Etiopia, e per il Nilo medesimo viaggiavano dal Mar Rosso al
Mediterraneo, cioè a dire dall’Asia all’Europa [243].
I Tolomei avevano ben motivo di accaparrarsi il mondo. L’Egitto era
un centro, unico più che raro, di prodotti naturali. L’Egitto, che nutriva
a miriadi buoi, capre e pecore di qualità eccellente, produceva altresì
in copia l’orzo, il frumento, il dourah, le cipolle, l’aglio, le fave, i
piselli, i cocomeri, il porro, il papiro, il loto, l’olio di sesamo, il vino, i
fichi, il corsium, la palma, il sicomoro, il lino, il cotone, le erbe
alimentari, le lenticchie, l’alloro, il mirto, le rose, il miele, e celava
nelle sue viscere quel prezioso materiale da costruzione che sarà
uno dei principali elementi economici dell’età ellenistica [244]. Ma
perchè un Paese abbia a prosperare, non basta disponga di
abbondanti risorse o di facili vie di commercio; è necessaria una
buona organizzazione della produzione. Fu la fortuna che toccò in
modo eminente all’Egitto tolomaico, ma non a questo soltanto: essa
fu la fortuna di tutti i Paesi ellenistici.
L’organizzazione della
produzione nel mondo
ellenistico.

I vari Stati ellenistici ci fanno assistere a un fenomeno, che, dopo le


esperienze contemporanee più recenti, può quasi sembrare inaudito:
un socialismo di Stato, un intervento continuo del governo
nell’agricoltura, nell’industria, nel commercio, che riesce — per gran
tempo almeno — ai resultati più meravigliosi. I massimi proprietari, i
più ricchi e attivi industriali dell’Egitto tolomaico, come delle terre
racchiuse entro i confini del vasto impero dei Seleucidi, sono il re, e,
col re, i sacerdoti dei templi, grandi centri d’imprese economiche. I
«beni regi» e i «beni del clero» occupano i tre quarti dell’Egitto
tolemaico. Ma non si tratta di latifondi abbandonati ed oziosi, ma di
terre fertilissime, sfruttate intensivamente e con ogni sistema di
colture. La terra regia e le terre dei templi producono vini, cereali,
datteri, grani oleiginosi, legumi, alberi da frutto e alberi industriali;
alimentano greggi, forniscono i più ricchi prodotti del sottosuolo. Gli
stabilimenti del re e quelli dei templi fabbricano birra e salami;
elaborano i vini e gli olii; macinano il grano; tessono le tele e i
tessuti. Grandi banche — dalle filiali sparse dovunque — forniscono i
capitali per le più svariate intraprese.
Anche il commercio è un servizio di Stato: gli ardui viaggi di
esplorazione di questo tempo, che sembrano precorrere i secoli XV-
XVI, sono concepiti e organizzati nei gabinetti delle Corti ellenistiche,
così come d’origine statale sono i più grandiosi lavori, diretti a
intensificare e ad agevolare la produzione e lo scambio.
Ma lo Stato non è signore esclusivo delle attività economiche del
Paese. Accanto alla terra di proprietà statale, v’è la terra di proprietà
privata, o piuttosto di possesso privato; accanto alle grandi industrie
governative, sono i piccoli mestieri indipendenti, tutti egualmente in
fiore. Noi assistiamo, anzi, nel mondo ellenistico, a un fenomeno non
meno strabiliante degli altri: la sparizione della schiavitù, o la sua
radicale trasformazione, e la rivalutazione e la diffusione del lavoro
libero e salariato [245]: il che porta seco una specializzazione estrema
dei mestieri, un significante perfezionamento tecnico della mano
d’opera, financo un sottile sfruttamento della medesima [246].
Nè è tutto: le esigenze della produzione sollecitano l’intervento della
scienza. Noi possiamo parlare ora di una scienza applicata
all’agricoltura e all’industria. La macchina idraulica, inventata da
Archimede, regola la distribuzione delle acque del Nilo.
L’alessandrino Ctesibio inventa la pompa [247]; la grue (la nuova
baroulcòs) sostituisce l’antico argano e la biga; il mulino ad acqua
tien luogo del vecchio mulino a braccia. Le fabbriche regali di
Pergamo e di Alessandria compiono miracoli che precorrono la
grande industria, l’industria meccanica dei secoli XIX-XX [248]. Or
bene, con che mezzi, con quali miracolose risorse, la Grecia
classica, povera, angusta, fatta pesante dalla lenta economia
schiavista, pervasa dalla follia delle eterne guerre municipali,
avrebbe potuto resistere alle nuove minacciose concorrenze?

Roma e il nuovo Oriente.

Se questi erano i pericoli, a cui la nuova conquista dell’Oriente


esponeva la Grecia, gli effetti dell’intervento di Roma nella storia del
mondo, il suo affacciarsi all’eternità, che segue circa due secoli più
tardi, non saranno meno decisivi. Roma consacra definitivamente
quel nuovo ordine di cose, che la spada di Alessandro Magno aveva
disegnato. Il nuovo Egitto ellenistico bastava da solo a costituire per
la Grecia un pericolo. Roma sopraggiunge ad assicurarne il trionfo.
Roma sbarazza l’Egitto dalla pericolosa vicinanza di Cartagine, lo
libera dalle sue potenti rivali — la Macedonia e la Siria —; inizia una
serie di guerre che devasteranno le terre e le acque greche, e fa di
Alessandria il centro maggiore dei suoi approvvigionamenti, sì che,
mentre «prima neanche venti navi osavano valicare il Mar Rosso»,
l’aurora del primo secolo dell’Impero vedrà «intere flotte navigare»
da questo porto «alla volta dell’India e della remota Etiopia, dirette
all’acquisto di merci di gran valore da scambiarsi con altre, non
inferiori nè per numero nè per pregio», che l’Egitto stesso sarà in
grado di apprestare [249].
L’Egitto valeva bene, ed ebbe infatti, le più scrupolose cure
dell’Impero; ma non valevano meno altre regioni più discoste ed
altrettanto sospirate di quell’Oriente, che Alessandro e i successori si
erano affaticati ad ellenizzare. Con lo stesso scrupolo usato verso
l’Egitto, Roma organizzò il commercio col resto dell’Oriente, e i
resultati dell’opera annullarono del tutto i vantaggi di qualsiasi
relazione con la Grecia.
Dall’Oriente affluiva la più abbondante e svariata copia di prodotti e
di manufatti, ai quali soltanto era dato placare la febbre di lusso e di
piacere, da cui fu invasa la metropoli del mondo, erede delle
monarchie e delle Corti dei successori di Alessandro [250]. Di là
provenivano l’incenso, la cassia, la senna, le resine, la mirra, l’aloe, il
cinnamomo, il pepe, il garofano, lo zucchero, il riso, la tartaruga, i
diamanti, gli zaffiri, gli smeraldi, le ametiste, i topazi, gli opali, i rubini,
i giacinti, le perle, le tele, i filati di cotone e di lana, l’avorio, l’indigo,
l’anice, le mussoline, l’ebano, il legno di teck, il marmo, il nardo, la
porpora, il vetro, il cristallo, le lane, le stoffe colorate, le sete, le
mezze sete, tutti i tesori dell’India, tutte le rarità della Cina [251].
Al paragone di tanto ben di Dio, la Grecia, non offriva che del marmo
e qualche commestibile poco ricercato o punto necessario [252]. Oltre
cento milioni di sesterzi, pari a 20 milioni di lire-oro, escivano ogni
anno dai forzieri romani, pigliando il volo per le Indie e per la Serica,
all’acquisto e all’importazione delle perle [253]; cinquanta e più, per i
rimanenti prodotti [254], ed essi non costituivano che il saldo in
moneta dell’importazione dell’Impero, non coperta dalle sue
esportazioni in Oriente.
E in che cosa consisteva codesta esportazione? Essa consisteva, in
massima parte in produzioni dell’Europa occidentale, quali il piombo,
il rame, lo zinco, l’argento [255] ed in altre che venivano fornite dallo
stesso Egitto. Per tal modo l’Egitto, che disponeva delle principali vie
dell’Oriente: l’Egitto, che ne aveva quasi monopolizzato il
commercio, era anche la provincia che forniva a Roma buona parte
dei mezzi con cui pagare le sue costose importazioni orientali.
Dall’Egitto il commercio romano spediva in Cina manufatti di vetro, in
Arabia e in India stoffe sontuose, broccati, bronzi, strumenti musicali,
nonchè, probabilissimamente, lo splendido materiale da costruzione
fornito dalle sue cave, quali il granito di Siene, la breccia verde della
regione di Koser, il basalto, l’alabastro, il porfido. Quali vantaggi al
confronto poteva fornire la Grecia europea?

Roma e il nuovo Occidente


romano.

Ma un rivolgimento economico, assai simile a quello che la


conquista di Alessandro aveva determinato in Oriente, comincia, un
secolo e mezzo più tardi, verso la metà del sec. II a. C., a disegnarsi,
anche nell’Europa occidentale, sin adesso barbarica.
Mentre Alessandria e l’Oriente si popolano di uomini e di ricchezze,
nuovi centri di produzione, di commercio, d’industria balzano fuori
dall’ombra che fin adesso ha velato l’orizzonte dell’Europa. Dalla
distruzione di Cartagine, nel traffico del bacino occidentale del
Mediterraneo e dell’Atlantico, la greca Marsiglia era poco a poco
sottentrata ai Fenici d’Africa. Essa commercia in loro vece con la
Gallia, con la Bretagna, con le isole Cassiteridi: stanzia nuove
colonie, inaugura industrie di metalli, fabbriche d’armi, arsenali [256] e
assurge all’onore d’essere definita l’Atene della Transalpina, sì che,
in sui primi anni dell’êra volgare, sebbene già in parte travolta
dall’onda fatale della decadenza, occuperà con la sua grande ombra
il quadro, che il geografo Strabone verrà abbozzando dell’antica
Gallia meridionale [257].
Con Marsiglia si ha ora tutta una fioritura economica, chè sorgono
quivi Arles, Bordeaux, Nîmes, Forum Julii, Tolosa, Lione [258], sovra
ogni altra, Narbona, fra non guari emporio di tutta la Gallia [259], la
quale fornisce carni, pesci salati, pelli, miele, lino, legname da
costruzione. Più a oriente, la pianura padana, l’antica Gallia
Cisalpina, entra ora nel gran mare della civiltà mediterranea. La
Cisalpina è, in sullo scorcio di Roma repubblicana, una delle poche
regioni italiche, in cui l’agricoltura continui a fiorire e l’industria
proceda con passo sempre più rapido. Ivi Piacenza, Cremona,
Parma, Padova, Modena, Bologna, Ravenna, forniscono, e
continueranno per gran tempo a fornire l’Italia imperiale di tessuti di
lana, di tele, di tappeti, ecc. [260]. Più a sud, la Spagna, per la cui
conquista Roma aveva sì a lungo guerreggiato e sofferto, comincia
ora a versare in larga copia i suoi beni: il suo olio, il suo vino, i suoi
cereali, il suo miele, la sua pece, il suo cinabro, il suo rame, il suo
piombo, il suo oro, il suo argento, il suo stagno, nonchè a lavorare il
lino e i metalli [261]. Anche qui, come in Oriente, i centri cittadini
divengono presto numerosi, e Plinio, in sullo scorcio del primo
secolo dell’êra volgare, vi menzionerà più che 330 città maggiori e
293 minori [262]. Più a sud ancora, al di là delle oramai violate
Colonne d’Ercole, Roma aveva scoperto la Numidia e la Mauretania,
le terre classiche, insieme con l’Egitto, dell’orzo, del finimento, di tutti
i cereali, donde essa trarrà quattro dei milioni di grano che le
occorrevano per approvvigionare l’Italia. Poichè l’Africa, dunque, era
considerata dal governo romano come l’alma donatrice del pane
cotidiano all’Italia, Roma si studierà di suscitarne la ricchezza con le
cure più meticolose, con un regolare rimboschimento, con grandiose
opere idrauliche, che ancor oggi sfidano la devastazione dei
secoli [263]. Oltre che cereali, l’Africa settentrionale maturava l’uva,
l’ulivo, le classiche mele puniche; produceva cotone, sparto, giunco,
canne, fichi, mandorli, palme, melagrani; celava nelle sue viscere
marmo e allume e, attraverso il suo territorio, dall’Etiopia e dalle più
recondite contrade del misterioso continente africano, era possibile
ricavare altri metalli e altre pietre preziose, polvere d’oro, bestie
feroci, carichi umani di negri e di schiavi [264]. E anche qui,
disseminate sur un Paese gravido di storia, che darà all’Impero le
intelligenze migliori, e alla civiltà, i suoi maggiori apostoli, tornano
ora a brillare, come fari d’improvviso riaccesi, le antiche città numide
e fenicie romanizzate, porti, fattorie, mercati, centri di studi e di
piaceri: Caesarea (Cherchell), Cirta (Costantina), Lambesa e, sovra
tutte, la nuova Cartagine, risorta, al pari della mitica Fenice,

You might also like