摘要:
一、函数重载--用相同的函数名定义一组功能相同或类似的函数,程序的可读性增强 1函数重载:在实际的开发中需要定义几个功能类似而参数类型不同的函数那么这样的几个函数可以使用相同的函数名,这就是函数的重载。简言之就是一个函数名可以有多种用途。 2.函数重载提高了程序的可读性,函数参数列表的不同包括:参数 阅读全文
摘要:
一、C++内存管理 1.操作系统为一个C++程序的运行所分配的内存分为5个区 堆:堆是操做系统的术语,是操作系统所维护的一块特殊内存,用于程序的动态内存分配。c语言使用malloc从堆上分配内存,使用free释放已经分配的内存。 栈:主要用来存放局部变量,在函数执行时,函数内部局部变量的存储单元都可 阅读全文
摘要:
系统自动类型转换:混合运算的类型转换,赋值类型转换,强制类型转换 一、混合运算的类型转换规则 1.运算过程中,当某个二元运算符两边的操作数类型不同但属于类型相容时,系统先将精度低的操作数变换到与另一个操作数精度相同,然后再进行运算。 混合运算类型转换规则: 字符可以作为整数参与数值运算,整数值为其A 阅读全文
摘要:
:一、C++左值右值概念 左值:c++将变量名代表的单元称为左值,而将变量的值称为右值,左值必须是内存中可以访问且可以合法修改的对象,因此只能是变量名,而不能是常量或表达式。即左值可以寻址。 右值:将变量的值称为右值,由运算操作(加减乘除,函数调用返回值等)所产生的中间结果(没有名字的结果)称为右值 阅读全文
摘要:
一 .C++数据类型 1.C++中的数据类型 2.C++中基本数据类型所占用的字节数 二.常见运算符 1.运算符:在C++中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数 2.常见运算符: 3.需要特别注意的运算符 域运算符:: new,new[],动态元素内存分配与动态数组内 阅读全文