zoukankan      html  css  js  c++  java
  • 【笔记】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、返回值为对象时

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

  • 相关阅读:
    k8s 集群节点重启后etcd Unhealthy 解决
    no matches for kind “Deployment” in version "extensions/v1beta1 问题解决
    go web 读书笔记 (go 与 web 应用)
    Linux设置ssh超时时间
    C++中继承方式
    C++中类中范围解析运算符::和点运算符(.)
    C++ 中类与结构体的区别
    C++中. 与 -> 运算符的区别
    C++之字符串
    C++之数组
  • 原文地址:https://www.cnblogs.com/elesos/p/2783650.html
Copyright © 2011-2022 走看看