
C++学习
tran119
好好学习,努力向上
展开
-
C++随笔1
以下大部分纯属是个人按自己的理解,大部分是胡扯的 1,公用继承,保护继承,私有继承A,对于类之间的关系:有3个类,one,two,three,two继承自one,three继承自two。对于two而言,无论是公用还是私有继承自one,one里的private都是不可见的,public与protected都是可见的。当然,three对于two也是一样,但是当two是private继承...原创 2017-11-21 10:55:14 · 196 阅读 · 0 评论 -
C++ 数据类型转换,常见函数实现
该篇文章大部分内容都是网络上看到,然后自己写了一遍然后贴了下来。1,memset的实现。void * memset_1(void * inPtr,int value,size_t size){assert(!(inPtr==NULL));char * tmpPtr = (char*)inPtr;while(size--){*tmpPtr = (char)value; t原创 2018-02-05 14:22:16 · 1296 阅读 · 0 评论 -
补码
写在最开始:一个数减去一个数,6-4=2,在计算机里就是等于是,一个数加上一个数的补码,6+(-4)=2,6+(6,6是-4的补码)=121,无符号数不包括负数,最高位0和1只表示值的大小,不表示符号。2,一个8位有符号数的表示如下:0111 1111 : 1270000 0010 : 20000 0001 : 10000 0000 : 01111 11原创 2018-02-28 17:16:28 · 2264 阅读 · 0 评论 -
C++内存管理学习
文章《C++的内存管理》 https://www.cnblogs.com/findumars/p/5929831.html?utm_source=itdadao&utm_medium=referral 以下内容来源与上面的博客,及自己的部分学习。1,指针是局部变量不需要销毁,但如果指向一块new的堆内存就必须手动delete。只要出现new,就一定会有一个delete相对应。2,分配方原创 2018-01-28 23:21:50 · 185 阅读 · 0 评论 -
C++虚函数的实现机制(转载)
文章地址:https://blog.youkuaiyun.com/neiloid/article/details/6934135 C++虚函数的实现机制虚函数表:在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。多重继承时,比如:子类继承自父类A,父类B,父类C,且4个类都...转载 2018-08-23 22:29:33 · 1110 阅读 · 0 评论