- 博客(5)
- 收藏
- 关注
原创 关于C++中的类 - 拷贝控制操作
同时,移动操作还应该被定义为是 noexcept 的(不会抛出异常的),但是拷贝操作没有如此的要求:因为在调用拷贝操作的过程中(拷贝容器元素、或者是拷贝类对象成员变量等),如果某个元素/某个成员变量拷贝失败的话,只需要将之前所有已拷贝的元素销毁就好,对于源对象是没有影响的;但拷贝控制操作,在接管完入参的资源之后要注意,入参的状态应该是1)可以被安全地销毁的(因为入参原本所管理的资源已经被交接给新的对象了,按理说入参应该是不再管理任何资源的);如果是拷贝构造函数的话,还得申请属于新对象的指针;
2024-11-03 12:07:46
664
原创 继承与base
继承用法允许类(被称为‘派生类’)继承其他类(‘基类’)中的成员继承过来的成员可以在派生类中被重用,扩展与修改在派生类中需要被修改的成员需要在基类中以‘virtual’修饰,在派生类中需在被修改的成员处加上‘override’派生类可以继续被其他派生类继承写法public class Bird : Animal{ //派生类为Bird,基类为Animal}base
2015-08-14 21:04:29
747
原创 class中的field,property,method,constructor
creating class public class Person{ //empty class is created //field,property,method```to be added here}setting field, property, constructor and methodpublic class Person{ publi
2015-08-12 14:23:29
653
原创 C# class and struct
"A class or struct definition is like a blueprint that specifies what the type can do. An object is basically a block of memory that has been allocated and configured according to the blueprint. A
2015-08-12 14:05:03
258
原创 python的list 和 tuple
基本是与php的数组相同listlist的内容可变(list内的元素可变)tuple tuple的内容不可变(tuple内的元素不可变,不过元素其本身的内容可以改变)需在定义的时候就确定tuple内元素的
2015-02-04 10:21:18
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅