{"id":25782217,"url":"https://github.com/mahdimotamedi/cpp-tutorial-samples-2017","last_synced_at":"2025-02-27T07:38:47.227Z","repository":{"id":126184979,"uuid":"142883544","full_name":"mahdimotamedi/Cpp-Tutorial-Samples-2017","owner":"mahdimotamedi","description":"this samples collected from cplusplus.com","archived":false,"fork":false,"pushed_at":"2024-02-13T15:34:48.000Z","size":50,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-02-14T15:16:35.907Z","etag":null,"topics":["cpp","cpp-examples","cpp-samples","cpp-tutorials"],"latest_commit_sha":null,"homepage":"http://www.cplusplus.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mahdimotamedi.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-07-30T14:02:15.000Z","updated_at":"2024-02-14T15:16:35.908Z","dependencies_parsed_at":"2023-07-04T23:30:44.443Z","dependency_job_id":null,"html_url":"https://github.com/mahdimotamedi/Cpp-Tutorial-Samples-2017","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahdimotamedi%2FCpp-Tutorial-Samples-2017","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahdimotamedi%2FCpp-Tutorial-Samples-2017/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahdimotamedi%2FCpp-Tutorial-Samples-2017/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahdimotamedi%2FCpp-Tutorial-Samples-2017/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mahdimotamedi","download_url":"https://codeload.github.com/mahdimotamedi/Cpp-Tutorial-Samples-2017/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240993949,"owners_count":19890419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","cpp-examples","cpp-samples","cpp-tutorials"],"created_at":"2025-02-27T07:38:46.539Z","updated_at":"2025-02-27T07:38:47.218Z","avatar_url":"https://github.com/mahdimotamedi.png","language":"C++","readme":"# C++ Tutorial Samples 2017\n\nThis repository contains C++ sample codes that I collected from cplusplus.com with standard C++ 14. you can quickly find out how a certain language construct, or a popular function is generally used with samples.\n\nTo access or contribute the most recent modifications of these samples, find their github repository here: \u003chttps://github.com/mahdimotamedi/Cpp-Tutorial-Samples-2017\u003e \n\n## Running the Samples\n\nI ran all samples with **Visual Studio 2015** on Windows. I think it works with most of compilers. please report me the problems with other compilers.\n\n## Contents\n\n#### Basics of C++\n* Structure of a program\n* Variables and types\n* Constants\n* Operators\n* Basic Input/Output\n\n#### Program structure\n* Control Structures\n* Functions\n* Overloads and templates\n* Name visibility\n\n#### Compound data types\n* Arrays\n* Character sequences\n* Pointers\n* Dynamic Memory\n* Data structures\n* Other data types\n\n#### Classes\n* Classes (I)\n* Classes (II)\n* Special members\n* Friendship and inheritance\n* Polymorphism\n\n#### Other language features\n* Type conversions\n* Exceptions\n* Preprocessor directives\n\n#### C++ Standard Library\n* Input/Output with files\n\n## References\n\nI started learning this language with Deitels book. but it reminded all important structures with cplusplus.com\n\n**The book:** H. Deitel and P. Deitel, *C++ How to Program*, 5th ed. Prentice Hall, Jan. 2005.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahdimotamedi%2Fcpp-tutorial-samples-2017","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahdimotamedi%2Fcpp-tutorial-samples-2017","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahdimotamedi%2Fcpp-tutorial-samples-2017/lists"}