- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 堆栈和内存分配
一:内存管理概述: 如图一所示,在计算机中,主要分为以上存储区域中,分别是:硬盘、内存、高级缓存 和寄存器。执行程序后,他们的运行速率自下而上(图一)加快,与之相应的造价越高,其中,硬盘的运行效率最慢,寄存器的效率最快。在这几个区域里,今天重点介绍一下内存。在C++ 中,内存主要分为五个区,分别是:代码区、栈区、堆区、静态(全局)数据区。(一)、代码区:代码区是用来储存程序的所有代码,以及字符串常
2017-10-31 20:33:50 10722 4
原创 C++中操作符重载
一、操作符重载属于什么?在本文开始阐述之前,首先明确,操作符重载是一个具有特殊名的“ 函数 ”。 既然作为函数,那么,就具有函数的特性,一是形参表,二是返回值。 关键字operator后接需要定义的操作符。二、函数形式:返回类型 operator 操作符(参数列表)说明:参数列表中,参数的个数取决于重载运算符的操作数个数。 如:+ (加法)就必须有两个操作数。C=A+B;三、举个栗子:实现两个复数
2017-10-29 17:19:00 499
原创 拷贝构造函数、析构函数
一、拷贝构造函数(一)、何为拷贝?拷贝一词来源于英文中的copy,译为:抄写,复制,复制品。将原有物件,按照同样式的在来一份。**举个栗子:饭点到了,和朋友一起去吃饭。 我兴高采烈地跟老板说:“老板,来碗饺子”。 (别问我为什么是饺子,如果一定想知道,好吧,我承认我对饺子爱的深沉) 这个时候,老板说“要得,稍等!”。 又转问我朋友吃啥。 不料他也说:“饺子一碗”! “你这人,不是拷贝我嘛
2017-10-29 13:41:39 477
原创 智力游戏(猜数字)
一、说说小时候:还记得,我小时候,成天跟着小伙伴疯玩,在那个时代,没有智能手机,没有王者农药,孩子们凑在一起,最喜欢的游戏除了丢手绢躲猫猫以外,猜中指游戏可谓独得宠爱,肯定有人问,啥是猜中指游戏?? //////////////////////////////////////////////////////////二、猜中指游戏:很简单,拿出一只手,这五根手指,不管你怎么扯,怎么掰,怎么打乱顺序都
2017-10-27 14:57:02 6061 2
原创 C++中的构造函数
今天是2017年10月24 日,中国程序员的节日,祝大家节日快乐!那么,作为一只程序媛,我先做下自我介绍吧!我叫王代文 { 大家都知道: 王代文(学校,专业,性别) { 学校=西安工程大学; 专业=电子信息科学与技术;
2017-10-24 14:09:13 342
原创 c++中this指针的详尽用法解析
1.什么是this指针? (1)官方定义:this指针是隐含在非静态成员函数中的特殊指针,是当前正在调用此成员函数的对象的指针。 (2)经典回答:当你进入一个房子后, 你可以看见桌子、椅子、地板等, 但是房子你是看不到全貌了。 对于一个类的实例来说, 你可以看到它的成员函数、成员变量, 但是实例本身呢? 那么,this是一个指针,它时时刻刻指向你这个实例本身2.this指针
2017-10-23 11:40:12 488
原创 结构体深度剖析(内存对齐,对齐参数,偏移量)
一、了解结构体在C语言中,除了最常见用数据类型,字符类型(char)、整数类型(short、int、long )、实型(float、double),,,,,,最常见也是最经典的还有一种数据类型,那就是结构体。二、结构体经典面试题:(1)、什么是结构体?(2)、一般在什么情况下用到结构体?(3)、什么是结构体内存对齐?为什么要对齐?怎样对齐?(4)、对齐参数如何设置?可以设置为按照任意字
2017-10-21 16:32:11 11429 11
原创 还有这种操作!!!!!(C语言关键字)
截至目前为止,C语言关键字共有32个,它们分别是: 1、{auto、static}//动态静态空间开辟2、{char、short、int 、long 、float 、double 、unsigned 、signed}、//类型3、{ if、 else 、do 、while、 switch、 case、 break、 default、 continue、 goto、 for }、//判断,选择,循
2017-10-18 20:10:13 614
空空如也
拷贝构造函数是必须的吗?
2017-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人