栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++学习/复习(菜鸟教程1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++学习/复习(菜鸟教程1)

C++简介
  • 面向对象程序设计
  • 标准库
  • ANSI标准
  • gcc应用说明
  • C++关键字
  • C++数据类型声明定义
  • 变量作用域
  • 常量
  • 运算符、循环、判断、函数(略)
    • 函数的参数
  • C++面向对象
    • 1. 类
      • 构造函数&析构函数
      • 拷贝构造函数
      • 友元函数
      • 内联函数
      • this指针
      • 指向类的指针
      • 静态成员
    • 2. 类的继承

面向对象程序设计
  1. 封装
  2. 抽象
  3. 继承
  4. 多态
标准库
  1. 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
  2. C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
  3. 标准模板库(STL),提供了大量的方法,用于操作数据结构等。
ANSI标准

Mac、UNIX、Windows、Alpha 计算机上都能通过编译。

gcc应用说明 C++关键字
  • 定义新结构变量:new
  • 循环访问:auto
  • public、 private、protected函数
    …
C++数据类型声明定义
  • bool
  • char
  • int
  • float
  • double
  • void
  • wchar_t(short int)
  • typedef 声明 :自定义数据类型
    1字节 = 8 位
  • 枚举类型: enum color {red, green, blue} c; c = blue;
变量作用域
  • 局部变量
  • 形式参数
  • 全局变量
常量
  • 整数
  • 浮点
  • 布尔
  • 字符
  • 字符串 string
  • #define; const
运算符、循环、判断、函数(略) 函数的参数
  • 传值调用,对实际参数无影响
  • 指针调用,*x,*y, 把参数的地址赋值给形式参数,修改形式参数会影响实际参数
  • 引用调用,&x,&y ,把引用的地址复制给形式参数。修改形式参数会影响实际参数。
C++面向对象 1. 类
class Name{
public:
	//成员函数声明
	double get(void);
private:
}
double Name::get(void){
}
构造函数&析构函数
  • 类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。
  • 类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。
class Line
{
   public:
      void setLength( double len );
      double getLength( void );
      Line();   // 这是构造函数声明
      ~Line();  // 这是析构函数声明
 
   private:
      double length;
};
 
// 成员函数定义,包括构造函数
Line::Line(void)
{
    cout << "Object is being created" << endl;
}
Line::~Line(void)
{
    cout << "Object is being deleted" << endl;
}
拷贝构造函数

在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:

  • 通过使用另一个同类型的对象来初始化新创建的对象。
  • 复制对象把它作为参数传递给函数。
  • 复制对象,并从函数返回这个对象。
  • 类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。
友元函数
  • 友元函数可以访问类的 private 和 protected 成员。
  • 友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指针。
内联函数

通过内联函数,编译器试图在调用函数的地方扩展函数体中的代码

this指针

每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。

指向类的指针

一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。

静态成员

使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。

2. 类的继承
继承允许我们依据另一个类来定义一个类,
  • 基类
  • 派生类:class derived-class: access-specifier base-class
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982350.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号