笔记整理c++
不饮酒神
这个作者很懒,什么都没留下…
展开
-
命名空间
作用:解决命名冲突 命名空间是程序设计者命名的内存区域,程序设计者根据需指定一些有名字的空间域,把一些全局实体分别存放到各个命名空间中,从而与其他全局实体分隔开。 通俗的说,每个名字空间都是一个名字空间域,存放在名字空间域中的全局实体只在本空间域内有效。名字空间对全局实体加以域的限制,从而合理的解决命名冲突。 在声明一个命名空间时,花括弧内不仅可以包含变量,而且还可以包含以下类型: 变量(可转载 2017-10-11 13:40:45 · 289 阅读 · 0 评论 -
缺省参数
缺省参数 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。 【半缺省参数】void FunTest(int _iParam1, int _iParam2 = 0 ){}void FunTest(int _iParam1, int _iParam2 = 0 , int _iParam3/* = 0*/){}void转载 2017-10-11 13:45:29 · 512 阅读 · 0 评论 -
函数重载相关
函数重载的本质C/C++ 函数调用约定转载 2017-10-11 13:51:29 · 212 阅读 · 0 评论 -
引用和指针
引用和指针 C语言中函数有两种传参的方式:传值和传址。 以传值方式,在函数调用过程中会生成一份临时变量用形参代替,最终把实参的值传递给新分 配的临时变量即形参。它的优点是避免了函数调用的副作用,确无法改变形参的值。 如果要改变实参的值,只能通过指针传递。void swap (int left, int right){ int temp = left; left = righ转载 2017-10-11 13:59:44 · 260 阅读 · 0 评论 -
初步探讨c++类和对象
1:整理类和对象的基础知识,如类的定义,访问限定符,面向对象封装性,对象的大小计算等等。 对象指的的是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性 类的三大特性:封装、继承、多态 C++程序中通常使用访问控制符来保证自身属性的可见性,常见的三个访问限定符: public(公有)pr转载 2017-10-11 14:18:11 · 322 阅读 · 0 评论