- 博客(7)
- 收藏
- 关注
原创 c++笔记类和对象(封装)
将成员属性设为私有:优点是将所有成员属性设为私有,可以自己控制读写权限。(3)private: 私有权限 成员 类内可以访问,类外不可以访问 子类不可以访问父类。(2)protected:保护权限 成员 类内可以访问,类外不可以访问 子类可以访问父类。(1)public:是公共权限 成员 类内可以访问,类外可以访问。语法: class 类名{ 访问权限:属性/行为};将属性和行为作为一个整体,表现生活中的事物。类中的属性和行为统称为成员 ,行为:成员函数,成员方法。
2023-10-09 14:24:21 30 1
原创 函数高级
函数重载碰到默认参数,当函数重载碰到默认参数会出现二义性,报错。如果我们自己传入数据,就用自己的数据,如果没有,那么就使用默认值。语法:返回值类型 函数名(行参 = 默认值){}如果函数在声明时有默认参数,函数就不能有默认参数。那么从这个位置往后,从左到右都必须又默认参数。函数参数类型不同或者个数不同或者顺序不同。注意事项:如果某个位置已经有了默认参数,语法:返回值类型 函数名(数据类型){}但是返回值不可以作为函数重载的条件。作用:函数名可以相同,提高复用性。占位参数也可以有默认参数。
2023-09-26 16:05:25 29 1
原创 c++核心面向对象
引用做函数参数,通过引用参数产生的效果同按地址传递是一样的。全局区:存放全局变量静态变量以及常量(不包括const修饰的局部常量,包括const修饰的全局常量和字符串常量)常量引用:常量引用主要用来修饰形参,防止误操作。内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。利用new关键字可以将数据开辟到堆区,new返回的是该数据类型的指针。代码区:存放函数体的二进制代码,由操作系统进行管理(共享的,只读的)引用做函数返回值,(不要返回局部变量的引用,函数的调用可以作为左值)
2023-09-25 20:47:30 31 1
原创 c++笔记——指针和自由存储空间
在指针前加const。特点:指针的指向可以改,但是指针指向的值不可以改。特点:指针的指向不可以改,但是指针指向的值可以改。5 指针与函数:利用指针做函数参数,可以修改实参的值。由上可以看出p和&a是等价的,*p和a是等价的。记住一个就可以了指针就是一个地址。特点:指针的指向和指针指向的值都不可以改。(1)const修饰指针 --常量指针。(2)const修饰常量 --指针常量。(3)const即修饰指针,又修饰常量。4 指针和数组:利用指针访问数组。const修饰指针有3种情况。3 const修饰指针。
2023-09-24 17:40:38 41 1
原创 c++笔记3复合类型
1 cin使用空白(空格,制表符,换行符)来确定字符串的结束位置。这时若要进行一行字符串的输入则需要使用cin.getline(a,b),a为数组b数组长度。这个函数通过回车输入的换行符来确定结尾。对于混合输入字符串和数字时,要在输入后添加cin.gei()即可。注:使用getline(cin,str)是将一行输入读取到string对象str中的代码。并且这并不是类方法。不知道对不对感觉和cin>>str差不多,但是这个如上面所讲不能进行行输入。2 可以使用string类来存储字符串而不是使用数组。
2023-09-14 19:00:37 45 1
原创 c++笔记2
6 以几英尺几英寸来输入身高,以磅来输入体重。使用3个变量来存储这些信息。以英尺的方式指出身高并转换为以米为单位的身高,将以磅为单位的体重转换为以千克为单位,并计算BIM。3 static_cast<A>(B) 类型转换操作符。将B数据类型转换为A数据类型。如static_cast<char>(charCode)将整数值。// 第二个参数是幂的次数。关键字来定义符号常量。符号常量的值一旦被定义,就不能被修改。,在整数除法中,小数部分被截断,结果为。6 符号常量:在C++中,可以使用。,因为它涉及整数除法。
2023-09-13 14:23:49 35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人