WEBVTT

00:00.680 --> 00:07.010
We've been using libraries this whole time to help us write our programs I stream is the one we use

00:07.010 --> 00:15.400
the most libraries provide us with functionality that we can use that other performers have created.

00:15.400 --> 00:22.610
They are mainly a convenience and true in terms of the time it takes to write our programs and to help

00:22.670 --> 00:25.210
ease the process of writing programs.

00:25.250 --> 00:31.110
Things would be a lot harder and more frustrating if we didn't have access to already built library

00:31.120 --> 00:40.770
libraries we've made our own libraries with utils utilize the e-tail site H and CVP that we've created

00:40.770 --> 00:43.430
that does a lot of our input.

00:43.500 --> 00:52.470
For example and we've seen how to use them by using the Include statement.

00:52.760 --> 00:59.180
So you may have noticed that sometimes we use double quotes around the name and sometimes we use these

00:59.180 --> 01:02.470
kind of angle triangle brackets.

01:02.480 --> 01:10.640
The difference is the location of where the preprocessor searches for that file in double quotes it

01:10.650 --> 01:15.430
searches in the same directory as a file containing the Include statement.

01:15.720 --> 01:24.260
This is usually for programmers defined headers like are you utilities in the triangles of brackets.

01:24.330 --> 01:28.980
It will search in an implementation dependent manner.

01:28.980 --> 01:33.650
For example the directories predesignated by the compiler.

01:33.810 --> 01:39.260
These are usually the standard library headers reviews for example.

01:39.310 --> 01:52.570
These types E-string see Maff and so on these plus standard library will be the theme of this section.

01:52.580 --> 02:01.100
It's really just a large group of functions and objects that are written in the core language and part

02:01.100 --> 02:04.770
of the C++ ISO standard.

02:04.810 --> 02:10.990
It also includes many headers of the iso's standard.

02:11.050 --> 02:14.680
We're not going to go through all of them.

02:14.800 --> 02:19.170
I just want to go over the most appropriate for this course.

02:19.180 --> 02:27.820
If you want to take a look at everything you can go to this site and that will show you basically everything

02:27.820 --> 02:31.320
that the C++ standard library has to offer.

02:31.660 --> 02:36.070
And there's a lot in there and it's a very very deep topic.

02:36.400 --> 02:41.090
But I want to at least give you a little bit of exposure.

02:41.200 --> 02:49.690
So in the next two to three lectures I briefly go over some of the more useful libraries and show you

02:49.690 --> 02:51.910
how to use them.

02:51.930 --> 02:54.960
You go into that much detail though.

02:55.020 --> 03:03.160
Again this is very deep topic but it's important to learn and over the course of your studies you should

03:03.160 --> 03:05.760
really dive deeper into it.
