https://github.com/kbnim/cpp-jegyzet
C++ lecture notes written in Hungarian [Course: Programming languages (C++)]
https://github.com/kbnim/cpp-jegyzet
cpp cpp11 latex lecture-notes pdf
Last synced: 5 months ago
JSON representation
C++ lecture notes written in Hungarian [Course: Programming languages (C++)]
- Host: GitHub
- URL: https://github.com/kbnim/cpp-jegyzet
- Owner: kbnim
- Created: 2024-05-10T08:50:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-10T09:20:12.000Z (about 2 years ago)
- Last Synced: 2025-06-05T19:48:26.617Z (about 1 year ago)
- Topics: cpp, cpp11, latex, lecture-notes, pdf
- Language: TeX
- Homepage:
- Size: 1.53 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ Lecture Notes
My humble contribution to provide a (hopefully useful) summary of C++ taught at ELTE.
## Summary
The notes cover three areas of the basics of C++:
1. **Basics of C++**: heritage from C, references, memory model and memory management, types, scope and lifetime.
2. **Object-oriented programming**: `struct`s vs. `class`es, visibility, inheritance, static fields and methods, operators, copy constructor vs. assignment operator, casting, `friend` keyword
3. **Templates and STL**: template functions, template classes, dependent scopes, iterators, fundamental algorithms and data structures
The document is written in $\LaTeX$.
Many thanks to _Tibor Brunner_, my instructor, for taking the time to proofread my notes.
## Remarks
- As of now, the lecture notes have been proofread, however, the recommended corrections are yet to be implemented.
- Please note that the lecture notes are written in Hungarian. I do not intend to translation it to English. Having said that,
- the example code snippets use English names for variables, functions, classes, etc.
- for each keyword and definition, I gave the English translation; that way, making it easier to navigate in the document.