• 【笔记】C++自学笔记系列01:基础知识


    C/C++都区分大小写

    注释不会增加程序的大小

    符号常量可提高程序的可读性 const float PI=3.1415926;

    当“/”用于两个整型数据相除时,结果只取商的整数部分,如:1/2=0

    赋值运算符:自右而左 如a=b=c=5

    逗号表达式“表达式1,表达式2”//先求1,再求2,结果为表达式2的值

    条件表达式  表达式1?表达式2:表达式3//2和3可以是任何类型,且类型可以不同,结果为二者中较高的类型;先求1,若为真(非0),则求2,若为假,则求3;多个嵌套时,自右而左

    cout<<(score>=60?”pass”:”fail”);

    强制类型转换:c中为(int)a;而C++中为int(a) //要是a的表达式很长,可用这种

    引用:变量的别名  注:声明引用时必须初始化,引用作形参时,为实参的一个别名

    内联函数:功能简单、规模较小、使用频繁的函数可以设计成内联函数,用空间换时间,函数体内一般不能有循环语句和switch语句,在类中实现的函数都是内联函数

    带默认形参值的函数,从右到左:在有默认值的右面,不能出现无默认值的形参

    函数重载:同一函数名有多个实现方法,形参的个数或类型不同,返回值的类型不能作为重载的条件

    自己写的不带参数的构造函数也称默认构造函数,若自定义的构造函数有形参,那么建立对象时必须给出初始值

    构造函数可以是内联函数,可以带默认形参值,也可以重载

    对象所占空间用于数据成员

    拷贝构造函数(形参是本类对象的引用)

    类名(类名&对象名)  如Point(Point &p);

    何时调用:1、用一个对象去初始化另一个对象时Point B(A);2、对象作为实参传递给形参时,即函数的形参为类的对象3、返回值为对象时

    析构函数(无参数),可以是虚函数,

  • 相关阅读:
    【图】max51开发板(手工焊接)
    【图】max51开发板3D效果图
    【图】AT89S52原理页
    频率 时间 单位转换
    [AD 技巧]Altium Designer元件换层
    Windows 的承载网络设置方法
    Windows 定时自动开/关机
    Windows 操作系统快捷键
    转义符 与 转义字符
    keil 中的快捷键
  • 原文地址:https://www.cnblogs.com/elesos/p/2783650.html
Copyright © 2020-2023  润新知