شكرًا لك على دعمك لـ "تلك الأشياء المتعلقة بـ C++". تتم الآن مزامنة المحتوى مع المحطة B ويتم عرضه في شكل فيديو. يمكنك فتح موقع الويب لقراءته مباشرةً ~ مرحبًا بالجميع للنجمة وإعادة النشر والعلاقات العامة.
مدونة شخصية على الإنترنت: مختبر جوانجتشنغ
موقع التعلم عبر الإنترنت: أشياء C++
هذا مستودع مناسب للمبتدئين من المبتدئين إلى المتقدمين ، حيث يحل مشاكل القائمين على المقابلات والمتعلمين الذين يرغبون في التعمق في لغة C++ وكيفية الوصول إلى لغة C++ . بالإضافة إلى ذلك، يعمل هذا المستودع على توسيع المعرفة بشأن تحليل كود المصدر الأكثر تعمقًا، والتزامن متعدد الخيوط، وما إلى ذلك. وهو مستودع شامل نسبيًا لتعلم لغة C++ من البداية إلى المتقدمة.
أطلق سلسلة من المشاريع الرائجة لمساعدة الجميع على تعلم لغة C++ عمليًا وتعاون مع هذا المشروع مفتوح المصدر للتعلم والنمو بسرعة!
النقطة المباشرة: اضغط هنا
لقد فتح الحساب العام مدخلين، وهما الألبوم والقائمة، ويمكنك قراءة محتوى "تلك الأشياء حول C++" مباشرةً على حساب WeChat العام، وسيكون من الرائع جدًا استخدام رمز المستودع الجميع ينتبهون.
الحساب العام الشخصي: guangcity
أو امسح رمز الاستجابة السريعة أدناه للترحيب بتعليقات الجميع وتبادلات C++. لقد قمت بإنشاء مجموعة تبادل C++ على WeChat، وهي منطقة لتبادل موارد C++ عالية الجودة، وآمل أن ينتبه الجميع إلى الحساب الرسمي أعلاه زاوية الحساب الرسمي -> اتصل بي، أدخلك إلى المجموعة.
اتبعني
إذا كنت تعتقد أنه جيد، اتبعني ~
كوكب | حساب وي شات العام |
---|
بيئة إرساء خالية من التطوير تم إطلاقها حديثًا، يمكنك سحب الصورة التالية:
docker pull xingfranics/cplusplusthings:latest
العدد الأول: خطوة بخطوة للبدء في تجميع هذا المشروع
المرحلة الثانية: بيئة تطوير خالية من عامل الإرساء
المسألة الثالثة: قراءة HashTable خطوة بخطوة وفهم C++ STL جيدًا
المشكلة 4: اقرأ Enable_shared_from_this من STL خطوة بخطوة
المشكلة 5: قراءة سلاسل رسائل STL خطوة بخطوة، من مؤشر ترابط C++ 11 إلى مؤشر ترابط C++ 20 j
المشكلة 6: قراءة المحكمة الخاصة بلبنان خطوة بخطوة: condition_variable، condition_variable_any
المشكلة 7: اقرأ Mutex الخاص بـ STL خطوة بخطوة
المشكلة 8: اقرأ قفل RAII الخاص بـ STL خطوة بخطوة
سجلات المقابلة لشركات الإنترنت الكبرى
المقابلات الأساسية للحصول على عرض
const
الأشياءstatic
this
الأشياءinline
تلك الأشياءsizeof
تلك الأشياءvptr_vtable
virtual
volatile
assert
تلك الأشياءextern
struct
تلك الأشياءstruct
class
union
تلك الأشياءc
تعدد الأشكال c++
explicit
تلك الأشياءfriend
using
تلك الأشياء::
تلك الأشياءenum
تلك الأشياءdecltype
تلك الأشياءday1- القواعد الأساسية
day2-التكرار، والهياكل، والتعدادات، والمتغيرات الثابتة، وما إلى ذلك.
وظيفة اليوم 3 1
day4-الوظيفة 2
تعدد الأشكال الميراث day5
day6-وظائف افتراضية وفئات مجردة
التحميل الزائد للمشغل اليوم السابع
day8-قوالب وSTL
day9-استثناء
day10-الملفات والتدفقات
قوس مربع overloading.cpp
مشغل الساعة ++ overloading.cpp
المشغل الزائد cast.cpp
التحميل الزائد على مدار الساعة بين قوسين.cpp
قالب الوظيفة.cpp
المصفوفة الديناميكية.cpp
إدراج القاموس وsearch.cpp
استثناء الصيد.cpp
قالب فئة stack.cpp
تخصص قالب الفصل array.cpp
الميراث والتغليف.cpp
أسئلة شاملة حول قراءة وكتابة files.cpp
مشغل الإدخال والإخراج overloading.cpp
الإدخال والإخراج overload.cpp
تنسيق الإخراج.cpp
C++2.0 هو اختصار يعني "Modern C++"، بما في ذلك C++11/14/17/20.
قوالب متغيرة
المسافات في تعبيرات القالب
vector<list< int > > // ok in each C++ version
vector<list< int >> // before c++ 11 error error: ‘>>’ should be ‘> >’ within a nested template argument list,c++11后可以正常通过
nullptr و nullptr_t
خصم النوع التلقائي مع تلقائي
التهيئة الموحدة
تهيئة_قائمة
صريح للممثلين الذين يأخذون أكثر من حجة واحدة
على أساس النطاق للبيان
for (decl:col) {
statement
}
=افتراضي،=حذف
إذا قمت بتعريف ctor
بنفسك، فلن يمنحك المترجم default ctor
. إذا فرضت =default
، يمكنك استعادة واستخدام default ctor
.
الاسم المستعار (اسم مستعار) قالب (قالب typedef)
معلمة قالب القالب
اكتب الاسم المستعار
noexcept
تجاوز
أخير
com.decltype
لامدا
مرجع القيمة R
تحرك فئة واعية
الحاويات – الهيكل والتصنيف
array
(تم تقديمه حديثًا في C++2.0)، و vector
، deque
، و list
، و forward_list
(تم تقديمه حديثًا في C++2.0)set/multiset
، map/multimap
hash_xxx
الأصلي بـ unordered_xxx
) تتضمن: unordered_map/unordered_multimap,unordered_set/unordered_multiset
وظيفة التجزئة
مترابطة بيانية
المواد التعليمية: https://www.bilibili.com/video/av51863195?from=search&seid=3610634846288253061
ليتم تحديثه...
تحليل كود مصدر المحكمة الخاصة بلبنان: دول مجلس التعاون الخليجي 4.9.1
المواد التعليمية: https://downdemo.gitbook.io/cpp-concurrency-in-action-2ed/
تعلمت من:
https://www.youtube.com/watch?v=eZ8yKZo-PGw&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp&index=4
تم تعديل كود المعلم وو، انقر هنا للوصول إلى الكود مباشرة
يدخل:
map< int , int > mp{
{ 1 , 1 },
{ 2 , 4 },
{ 3 , 9 }};
cout << mp << endl;
يظهر الإخراج:
{ 1 => 1 , 2 => 4 , 3 => 9 }
مساهم | عنوان |
---|---|
قوانغتشنغ | https://github.com/Light-City |
تشونغ زه | https://github.com/ChungZH |
xliu79 | https://github.com/xliu79 |