Skip to content

Juzisook/cpp_study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp_study

C++学习教程,总结

01-cPlusPlus

C++对C语言的加强

  • dm01_helloworld 初识C++
  • dm02_namespace 认识C++的命名空间概念
  • dm03_variableDefinitions 变量可以随用随定义(没有限制必须将变量在作用域开头定义)
  • dm04_registerKeyword C++中的register关键字(可以进行取地址操作)
  • dm05_variableCheck C++对变量检测增强
  • dm06_struct C++对struct关键字进行功能增强
  • dm07_typeCheck C++对变量类型检测增强
  • dm08_addBoolTypeKeyword C++新增bool类型
  • dm09_ternaryOperator 对三目运算符进行功能增强(可以做左值)
  • dm10_constBase const关键字基础介绍

02-class

类基础

  • dm01_classEncapsulation 类的基本概念及类的封装
  • dm02_classSeparateCompilation 类的分离编译
  • dm03_objectOriented1 面向对象编程1
  • dm04_objectOriented2 面向对象编程2
  • dm05_classConstructor1 类的构造函数与析构函数基础
  • dm05_classConstructor2 构造函数的分类
  • dm05_classConstructor3 默认构造函数和默认拷贝构造函数
  • dm05_classConstructorCopy12 拷贝构造函数应用场景,用一个对象初始化另外一个对象
  • dm05_classConstructorCopy3 拷贝构造函数的第3种应用场景,对象作为函数参数
  • dm05_classConstructorCopy4 拷贝构造函数的第4种应用场景,对象作为函数返回值
  • dm05_classConstructorSummarizing 构造函数的调用规则
  • dm06_deepCopy 类的深浅拷贝
  • dm07_constructorInitializerList 构造函数的初始化列表
  • dm08_constructorSummary1 强化训练1: 构造函数-析构函数调用顺序 匿名对象的声明周期
  • dm09_constructorSummary2 强化训练2: 构造函数中调用构造函数 (产生匿名对象)
  • dm10_new_delete1 C++中的 new delete基础知识
  • dm11_new_delete2 深入分析new和delete
  • dm12_static 类中的static关键字
  • dm13_objectOrientedModel1 面向对象模型初探
  • dm14_objectOrientedModel2 面向对象模型剖析
  • dm15_this_point 学习this指针
  • dm16_friend_function 友元函数
  • dm17_friend_class 友元类
  • dm18_operator_overloading_1 运算符重载入门技术推演
  • dm19_operator_overloading_2 运算符重载的两种方法
  • dm20_operator_overloading_3 一元运算符重载++ --
  • dm21_operator_overloading_4 运算符重载整理
  • dm22_operator_overloading_5 友元函数定义运算符重载<<
  • dm23_operator_overloading_6 运算符重载=
  • dm24_operator_overloading_7 运算符重载[] == !=
  • dm25_operator_overloading_8 运算符重载()
  • dm26_operator_overloading_9 运算符重载&& ||
  • dm27_mystring 实现一个MyString类

03-inheritance

类的继承

  • dm01_definition 类继承的定义
  • dm02_access 类继承中的访问控制

About

C++学习教程,总结

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.5%
  • CMake 4.5%