C++
yzcwansui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有时会禁用拷贝构造和赋值操作的原因
在设计容器类的时候,被告知可以考虑禁用拷贝构造和组织操作,一时难以理解,在网上找到一片不错的博文深度剖析了这个问题http://blog.guorongfei.com/2016/04/24/why-delete-copy-constructor/...转载 2019-01-17 10:25:31 · 444 阅读 · 0 评论 -
C++继承模板类,需要使用this指针或者Base::调用成员变量
在C++中如果父类是模板类,直接调用父类成员的话,会报错找不到该变量,其根本原因是因为模板的二次编译机制导致的。其父类的声明template <typename T>class SeqList:public List<T>{protected: T* m_array;//顺序存储空间位置 unsigned int length;//当前线性表长度public:...原创 2019-01-16 10:46:26 · 3819 阅读 · 2 评论 -
异常不同的处理方式
对于程序出现异常有几种不同的处理方式,对其进行总结1. 通过返回值对于出现比较频繁的异常情况,使用返回值的方式,通过返回值做进一步处理2. 通过抛异常操作符重载的时候,返回值被限定,所以通过抛异常的方式处理对于不常出现的异常,例如内存申请的时候,内存不足3. 通过断言assert...原创 2019-01-22 16:58:05 · 404 阅读 · 0 评论 -
C++子类初始化父类的构造函数调用总结
我们知道,构造方法是用来初始化类对象的。如果在类中没有显式地声明构造函数,那么编译器会自动创建一个默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建。 构造函数与父类的其它成员(成员变量和成员方法)不同,它不能被子类继承。因此,在创建子类对象时,为了初始化从父类中继承来的成员变量,编译器需要调用其父类的构造函数。如果子类的构造函数没有显示地调用父类的构造函数...转载 2019-01-29 19:19:26 · 1408 阅读 · 1 评论 -
leetcode笔试题知识点总结,模板总结
离散数学篇取模运算的性质详见连接https://blog.youkuaiyun.com/Mtrix/article/details/47087647快速幂算法求mk%pm^{k}\%pmk%p时间复杂度O(log(mk))=O(k)O(log(m_{k})) = O(k)O(log(mk))=O(k)int qmi(int m, int k, int p) //calculate m^k%p{...原创 2019-09-12 09:36:33 · 263 阅读 · 0 评论
分享