C/C++
--雁南飞--
再回首,已是黄昏
展开
-
面向对象与面向过程的区别及优缺点
面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 缺点:性能比面向过程低 面向转载 2018-02-01 15:12:58 · 1538 阅读 · 0 评论 -
新手学习指针
一.基础C++或者C里面最容易让人糊涂应该是指针了,不管是初学者甚至是有经验的童鞋有时候在用指针的时候也会出现一些很隐蔽的错误. 指针本身就是一个很绕的概念,而指针又能够和很多的结构比如数组(二维数组),字符串,内存分配和管理等等一些联系起来变成更加绕的概念.所以基础不好的同学常常会犯一些很无厘头的错误,但是高手也会犯错误,而且更加隐蔽. 接下来所有的文章内容并不能够保证你能够完完全全避免开发中转载 2018-02-02 09:32:55 · 408 阅读 · 0 评论 -
值传递,地址传递与引用传递
C/C++中函数参数的值传递,地址传递与引用传递 总结: 值传递:对于函数来说,值传递就是一个人来了,给你一些数据,你对数据处理。 地址传递:地址传递就是你通过地址找到一个人,然后直接对这个人处理。 引用传递:而引用传递就是你要直接对一个人进行处理,通过名字对人访问,但你不知道那个人叫什么,就先起个随便的名字。谁来了,...转载 2018-03-15 10:34:57 · 709 阅读 · 0 评论 -
C/C+中const与extern
转自http://blog.csdn.net/u010236550/article/details/42869441 首先明白:声明与定义的区别 函数或变量在声明时,并没有给它实际的物理内存空间,它有时候可以保证你的程序编译通过, 但是当函数或变量定义的时候,它就在内存中有了实际的物理空间,如果你在编译模块...转载 2018-03-15 11:39:35 · 592 阅读 · 0 评论 -
指针数组和数组指针之间关系
1 指针数组和数组指针概述(数组指针(指向数组的指针)与指针数组(存放指针的数组))指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。 数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。认识指针数组和数组指针从内存方面分析 1 int *ptr1转载 2018-03-15 12:01:39 · 328 阅读 · 0 评论