c++
布同林
立德立言 无问东西
展开
-
C++ 类创建相关(构造函数、拷贝构造、赋值)
类对象构造1、分配内存空间 2、调用构造函数 初始化内存空间默认函数C++的空类,编译器会加入哪些默认的成员函数默认构造函数和拷贝构造函数析构函数赋值函数(重载赋值运算符=)构造函数 拷贝构造函数1. 构造函数不能为虚函数 To construct an object, a constructor needs the exact type of t...原创 2018-03-19 10:03:39 · 275 阅读 · 0 评论 -
this指针
面试时遇到过 为实例化象,使用类的作用域调用类的成员函数,对次感到疑惑,查找资料做此笔记。class CNullPointCall{public: static void Test1(); void Test2(); void Test3(int iTest); void Test4();private: static int m_iStatic...原创 2018-03-19 10:05:15 · 143 阅读 · 0 评论 -
Median of Two Sorted Arrays
leetCodebook 2.1.5 Median of Two Sorted Arrays题目描述:There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity s...原创 2018-03-19 10:06:49 · 102 阅读 · 0 评论 -
两个32位无符号长整数相加的函数,相加之和不能存储在64位变量中
#include <stdlib.h>#include <stdio.h>void add64(unsigned int add1,unsigned int add2,unsigned int *pSumHigh,unsigned int *pSumLow){ *pSumLow = add1 + add2; if(*pSumLow < add1 || *pSumH...转载 2014-10-31 10:39:11 · 1399 阅读 · 0 评论 -
复杂指针
zhulinux系统中的注册信号调用函数原创 2014-10-26 21:18:46 · 355 阅读 · 0 评论 -
C++ 虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这转载 2014-08-21 11:29:34 · 293 阅读 · 0 评论 -
静态成员的继承
基类和其派生类共享该基类的静态成员变量内存!原创 2018-04-02 16:26:48 · 549 阅读 · 1 评论 -
map,hash_map,unordered_map
如何选用这几个容器,一下从容器的特点,运行速度、占用内存上进行简单的分析。特点都是存储key-value的值,通过key快速访问到value map 元素是按照二叉搜索树(红黑树)存储,进行中序遍历会得到有序遍历。使用时map的key需要定义operator< unordered_map C++ 11新加入的容器。根据key判断元素是否相同。需要定义hash_value函...原创 2018-04-03 10:47:23 · 140 阅读 · 0 评论