Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atennop1/stephenpratasolutions
Repository for learning C++, where I making tasks from Stephen Prata's book
https://github.com/atennop1/stephenpratasolutions
cpp cpp-primer-plus-6th cpp-solutions learning mastering
Last synced: about 1 month ago
JSON representation
Repository for learning C++, where I making tasks from Stephen Prata's book
- Host: GitHub
- URL: https://github.com/atennop1/stephenpratasolutions
- Owner: Atennop1
- License: mit
- Created: 2023-10-01T17:04:37.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-03-08T19:46:50.000Z (10 months ago)
- Last Synced: 2024-03-08T20:54:14.339Z (10 months ago)
- Topics: cpp, cpp-primer-plus-6th, cpp-solutions, learning, mastering
- Language: C++
- Homepage:
- Size: 20.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StephenPrataSolutions
A repository for learning C++, in which I do assignments from Stephen Prata's book "C++ Primer Plus (6th edition)"
It is also worth saying that in early tasks there may be things unknown to the reader that I added due to IDE prompts, and also not all tasks here are completed as the author intended. For example, in task 5 of chapter 10 it was necessary to use the stack class from the book, which worked on `typedef`, and I made my own stack on `templates` ;)## Tasks structure
The project has every task from Stephen Prata's book up to and including tasks, on which I am right now. In the `source` folder there are folders with each chapter, and inside these folders there are files with the tasks themselves and a `Declarations.h` file so that the tasks can be included in main.cpp. Each chapter's assignments are in their own namespace to avoid conflicts.
Also there is `source/Declarations.h` file for quickly connecting all tasks. Thus, the launch code for 3th task of 11th chapter will look like this:```cpp
#include "source/Declarations.h"int main()
{
EleventhChapter::RunThirdTask();
return 0;
}
```