随笔分类 -  C++ - 基本知识要点

C/C++ - malloc/free和new/delete的区分
摘要:new/delete与malloc/free的区别主要表现在以下几个方面: 注意:最主要的区别,new/delete是运算符,而malloc/free是函数 (1)、new能够自动计算需要分配的内存空间,而malloc需要手工计算字节数。 例如,int* p1=new int[2] , int* p 阅读全文

posted @ 2018-09-22 15:07 kukou 阅读(143) 评论(0) 推荐(0)

关键字static在标准C/C++的作用
摘要:static总结:根据作用域,存储域,生命周期3点来说 static含义: 是C/C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 (1)标准C语言中,static的最主要功能是隐藏,其次因为static变量存放在静态存储区,所以它具备持久性和默认值0。 1、隐藏指的是作用域的区别,如果 阅读全文

posted @ 2018-09-15 12:18 kukou 阅读(161) 评论(0) 推荐(0)

C++ - extern “C”含义深层探索
摘要:C和C++函数的相互引用原文地址:http://blog.csdn.net/wfwd/archive/2006/05/30/763734.aspx 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为 阅读全文

posted @ 2018-09-01 11:01 kukou 阅读(315) 评论(0) 推荐(0)

C/C++ - 指针 与 引用
摘要:一、指针 1、指针与指针变量的区分 a、指针:指针就是内存编号,也就是内存地址,通俗的讲,指针就是变量的地址。 注1:指针的大小是根据计算机的操作系统而定的,跟变量类型无关 注2:如果是32位的操作系统,那么在定义一个指针时,指针的大小为4字节,而64位的指针大小为8字节, b、指针变量:指针变量顾 阅读全文

posted @ 2018-08-16 20:00 kukou 阅读(263) 评论(0) 推荐(0)

C++ - 操作运算符
摘要:一、操作运算符 操作运算符:在C++中,编译器有能力将数据、对象和操作符共同组成表达式,解释为对全局或成员函数的调用 该全局或成员函数被称为操作符函数,程序员可以通过重定义函数操作符函数,来达到自己想要的效果 二、友元函数 友元函数就是使函数在全局变量定义,在类中需要调用,因此此函数在类中声明时需要 阅读全文

posted @ 2018-08-13 19:50 kukou 阅读(377) 评论(0) 推荐(0)

C++ -- 类与成员
摘要:一、初始化列表 1、是构造函数中一种成员的初始化方式 例如,class 类名 { 类名(参数列表):成员1(成员1),成员2(成员2)... { } } 2、用此方法可以解决类中的成员与构造函数中参数的重名问题,并且初始化参数列表是在构造函数块之前执行,因此优先级跟高一些 3、如果初始化的是类,就是 阅读全文

posted @ 2018-08-11 15:38 kukou 阅读(406) 评论(0) 推荐(0)

C++ - 构造函数
摘要:一、名字空间 1、名字空间的由来:由于全局空间(即全局变量)用起来非常的方便,但如果过多的在全局空间定义变量,有很大的可能会引起重名。因此,C++就引入了名字空间的概念。 2、名字空间的含义:名字空间就是为了给程序员更好的管理变量,因此C++可将全局空间分成一个个独立空间,并给每个独立空间取不同的名 阅读全文

posted @ 2018-08-09 18:48 kukou 阅读(209) 评论(0) 推荐(0)

C++ - C++简介
摘要:一、C与C++ 一般来说,计算机要处理两个概念--算法和数据。C在面世时是过程性的语言,过程性的语言指的是程序的过程较比其他语言,会更加的有序可读(清晰性和可读性)。因为它把程序分解成各个分支,并执行相对应的功能。这就是结构化的编程,所以这意味着它强调编程的算法问题。当遇到大规模的数据处理或大规模的 阅读全文

posted @ 2018-08-06 20:18 kukou 阅读(421) 评论(0) 推荐(0)

导航