- 博客(9)
- 收藏
- 关注
转载 C++this指针的用法
在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数 它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。 this指针的使用特点: 1.只能在成员函数中使用,全局函数、静态函数都不能使用this。 2.this指针在成员函数的开始前构造,在成员函数的结束后清除。 3.大多数比恩一起通过ecx寄存器传递this指针,在调
2015-12-03 16:39:41
370
原创 C++显性转换
C++有四种显性强制类型转换: 1.static_cast 任何具有明确定义的类型转换,只要不包含底层const,都可以使用static_cast. 如基本类型之间的转换、将放在void*中的指针转换回原来的类型(要保证转换后的类型就是指针所指的类型)、指向基类的指针与指向子类的指针之间的转换。 2.const_cast 去掉运算对象的底层const 将常量指针转化为非常量指针,将常量引
2015-12-01 19:14:33
682
原创 C++补码与原码
计算机负数以补码的形式存储(正数的补码是本身),在进行算数运算时就可以将符号位与其他为一同处理,两个补码相加,如果符号位有进位则进位被丢弃。 负数的补码是除符号位外各位取反再加1,补码的补码是原码。 short型的范围是-32768~32767,二进制原码最大01111111 11111111=2.^15-1,最小11111111 11111111=2.^15-1。但是因为0本来可以有两种表
2015-11-15 21:53:44
1795
1
原创 C++插入排序的递归算法
递归算法一般分为三个部分: (1)递归出口 (2)分解过程 这个过程即用递归体(前项与后项的关系)将“大问题”分解成“小问题”,直到递归出口为止。 (3)求值过程 在求值过程中已知“小问题”,计算“大问题”。 (1)插入排序函数的调用 #include #include"2_3_4.cpp" using namespace std; int main() {
2015-11-14 21:05:20
1362
原创 C++指针与引用在传递函数参数时的作用
给函数传指针不需拷贝实参给形参,而且还可以改变实参。在给函数传递参数时指针和引用有以下几个作用: (1)用指针和引用可以使函数返回多个值 在C++语言中,函数只能返回一个值,要想返回多值就要用指针或引用给函数传递参数。尤其是在传递比较大的对象时,使用指针或引用可以避免对实参的拷贝,节约栈空间和时间。 (2)操作符重载函数的参数传递 操作符重载函数中的参数如果采取传值调用,效率低。而重载运算
2015-11-14 20:00:55
652
原创 C++如何向函数传递数组
C++语言想函数传递数组有三种方式 (1)function(type array[] ) (2)function(type *p) (3)function(type array[10]) 以上三种方式在调用函数时都是直接传入数组的名称即首地址。
2015-11-14 19:16:26
1943
原创 C++源文件名与函数名
C++中.cpp文件的文件名不需要与文件内的函数名相同 但是自定义类的头文件名应与类名相同(C++primer 第四版 P67) 一般头文件用来放变量和函数的声明,.cpp文件用来放它们的定义,但是有三个例外头文件可以放const对象、inline函数、类的定义。 C++通过.cpp实现分离编译,每个.cpp文件被编译成目标文件(.o)后在进行连接,而头文件是被包含进.cpp文件的,头文件只
2015-11-14 17:25:46
974
转载 static的用法
静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。 用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将
2015-10-27 08:17:30
349
原创 C++ 内置类型的析构
英文版Primer 4的原文 "the destructor does nothing to destroy members of built-in or pointer type",也就是说无论何种类型的析构函数都不会对内置类型做任何处理,只要过了生存周期,系统会自动释放。 内置类型是编程语言自己定义的一些类型 在C++中内置类型有: 整型: ①整数 int、short和long ②字
2015-10-04 08:12:26
1790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人