- 博客(7)
- 收藏
- 关注
原创 C++知识点14——类与static
目前为止,提到的所有的类内成员都是与对象相关的,就是类中的成员被每个对象分别持有,对象的地址通过this指针来区分但是,类中的有一种成员不是与对象相关联,而是与类的整体相关联,这种成员就是static成员因为static成员函数不为类的对象所有,所以,static成员函数没有this指针,所以,不能将static成员函数声明为const,也不能在static成员函数中调用非static成员变量,更不能在static成员函数中使用this指针class staticwithclass{pub
2020-06-21 15:14:49 252
原创 C++知识点13——友元,类的声明
友元就是允许其他类或函数访问类的非公有成员,打破了类的封装性,友元属性用friend来修饰1.友元与函数class friendclass{ friend void seeprivatefunc();public: friendclass(){} ~friendclass(){}private: int a; int b; };void seeprivatefunc(){ friendclass fc; fc.a=10; fc.b=20; cout<&.
2020-06-21 14:37:53 1229
原创 C++知识点12——构造函数初步
构造函数就是定义了类的对象的初始化方式的函数,在初始化类的对象时,会被自动调用构造函数无返回值,可以被重载(有多个构造函数,可以有多种初始化的方式,参考C++知识点4——vector与string简述)class A{public: A(int a) {cout<<"a constructor"<<endl;} A(){cout<<__func__<<endl;} ~A() {}};int main(int argc, char co
2020-06-21 14:32:23 607
原创 C++知识点11——this指针,const成员函数,访问权限控制
1.this指针每个类都有this指针,this指针指向this指针指向的是类的对象本身class A{public: A() {} ~A() {} void func() {cout<<this<<endl;}};int main(int argc, char const *argv[]){ A t1,t2; cout<<&t1<<endl; t1.func(); cout<<&t2<&l
2020-06-21 14:13:11 984
原创 Python进阶6——序列操作
1.序列的拼接和复制Python中使用+对序列进行拼接,使用*对序列进行复制s=str(1234)l=list(range(2,13))print(s,l)print('----------------')print(s*2, 3*s)#将字符串s复制并打印print('----------------')print(l*2)#将列表复制生成一个新的列表并打印print('----------------')print(s+'1234567890')#字符串拼接print('--
2020-06-13 14:33:45 318
原创 Python进阶5——切片
关于切片已经在Python知识点3——列表操作中简要介绍,切片是序列类型的一部分,不仅列表能切片,元组,字符串也能切片切片会忽略区间的最后一个元素,也就是左闭右开。切片的一般形式是s[a:b:c],其中a是起始下标,b是终止下标,不包含,c是取值间隔,整体的意思就是对s做切片,从a开始,然后a的下标加c后,取对应下标的值,直到下标b为止(不包括b)c可以为负值,如果负值表示反向,如果是-1就是倒序,-2就是从最后一个元素开始,下标每次-2取对应的值c为负数的示例a=list..
2020-06-13 14:22:13 1309
原创 Python进阶4——元组与拆包
元组不仅不可变,而且可以通过拆包(取出元组的某些元素)来显示某些信息twodimpos=(10,20)x,y=twodimpos#拆包赋值print(x,y)length, width, height=(4,5,6)#拆包取出三个元素print(length)somecities=[('beijing', 1), ('shanghai', 2),('guangzhou',3),('shenzhen',4)]for city in sorted(somecities): print('
2020-06-04 14:39:40 407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人