C plus plus Primer
GuanhuaYang
这个作者很懒,什么都没留下…
展开
-
chapter 3 C++ 函数
1。Inline function内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用语句处。优点:节省了参数传递、控制转移等开销缺点:若将一个复杂的函数定为内联函数,代码会膨胀,开销增大;注意:(1)内联函数内一般不能有循环语句和switch语句;(2)内联函数定义应该出现在第一次调用之前(3)对内联函数不能进行异常接口声明通常内联函数是比较简单的函数,结构简单、语句少。语原创 2007-08-17 09:05:00 · 730 阅读 · 0 评论 -
构造函数和析构函数
构造函数:对象的建立过程:在程序执行过程中,当遇到对象声明语句时,程序会向操作系统申请一定的内存空间存放新建的对象。此时系统自动调用构造函数将对象初始化为一个特定的状态。注意:对象所占据的内存空间只是存放数据成员,函数成员不在每一个对象中存储副本。拷贝构造函数在以下3种情况调用:(1)当用类的一个对象去初始化该类的另一个对象;(2)如果函数的形参是类的对象,调用函数时,进行形参和实参结合时原创 2007-08-17 10:38:00 · 823 阅读 · 0 评论 -
VC++编译器中,新建工作区和新建工程有什么区别
一个工程的结果就是一个EXE文件。 一个工作区可以包括多个工程,工作区这个概念就是为了管理多个工程设计的,比如要开发一个网络程序,有服务器和客户端两个程序(工程),那么我用一个工作区把两个工程都包括起来,方便管理,程序编译执行的最小单位还是工程,与工作区无关。。。原创 2007-08-17 11:31:00 · 2136 阅读 · 0 评论 -
类的组合
当创建类的对象时,如果这个类具有内嵌的对象成员,那么各个内嵌对象也被自动创建(也要调用相应的构造函数)。此时构造函数的调用顺序是:(1)按照内嵌对象在组合类的构造函数定义中出现的次序,依次调用内嵌对象的构造函数(2)执行本类构造函数的函数体。#include #include class Point{public: Point(int xx=0,int yy=0) { X=xx;Y=yy原创 2007-08-17 11:39:00 · 752 阅读 · 0 评论 -
类模板
模板是C++支持参数化的工具。使用类模板使用户可以为类声明一种模式,使得类中的某些数据成员,某些成员函数的参数、返回值能取任意类型。1、类模板的声明形式=====================template 类声明=====================注意:模板类的成员函数必须是函数模板模板参数表包含下列内容:a. class 标识符 //接受任意类型参数b. 类原创 2007-08-17 17:47:00 · 668 阅读 · 0 评论 -
两个程序看指针
//程序1:#include void main(){ int line1[3]={1,0,0}; int line2[3]={0,1,0}; int line3[3]={0,0,1}; int *p_line[3]; //指针数组 p_line[0]=line1; p_line[1]=line2; p_line[2]=line3; cout for(int i=0;i {原创 2007-08-18 15:56:00 · 781 阅读 · 0 评论