c++
jieni_
这个作者很懒,什么都没留下…
展开
-
类与对象初学总结
内置数据类型:int/float/char......自定义类型:类类实际上一种抽象机制,描述了一类事物的共同属性和行为;以时钟为例:class Clock//类名 对象{public: void setTime(int newH,int newM,int newS); void showTime();private: int hour; int minute; int原创 2016-10-17 21:26:37 · 306 阅读 · 0 评论 -
二维数组动态分配总结
今天老师布置了一道矩阵转置,果然啊,耍了一个暑假都忘得差不多了,还是古语说得好:“好记性不如烂笔头”;废话不多说了,小白要开始总结了。方法一:数组空间不连续,两次调用mallocint ** array_1(int row, int col){ int i; int **p; p =(int **) malloc(row * sizeof(int *));原创 2016-10-16 16:49:44 · 248 阅读 · 0 评论 -
c++的传值与引用
这两天了解到c++的引用,今天就来两个例子:#include#includeusing namespace std;typedef struct student{ int num; struct student *next;}stu;void init(stu* &s)//当这里的参数s是引用时,是完全正确的;但是若去掉&直接传值,编译时便会报错使用了未初始化的局部变量“原创 2016-10-15 19:57:44 · 257 阅读 · 0 评论 -
c++输入输出流操作笔记
1.流的控制iomanip 在使用格式化I/O时应包含此头文件。stdiostream 用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序2.类继承关系ios是抽象基类,由它派生出istream类和ostream类, iostream类支持输入输出操作,iostream类是从istream类和ostream类通过多重继转载 2016-11-07 21:38:54 · 6687 阅读 · 1 评论 -
类的静态成员&类的友元&共享数据的保护
1.静态数据成员class Employee{private: int id; string name;}(1)如 id、name一样的非静态数据成员,它们在类的每一个对象中都拥有一个副本;(2)若某个属性为整个类所共有,则采用static关键字来声明为静态成员,静态成员在每个类只有一个副本;(3)由于静态数据成员不属于任何一个对象,因此可以通过类名对它进行原创 2016-11-07 22:13:04 · 570 阅读 · 0 评论 -
浅析存储区
1、栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如果还不清楚,那么就把它想成数组,它的内存分配是连续分配的,即,所分配的内存是在一块连续的内存区域内.当我们声明变量时,那么编译器会自动接着当前栈区的结尾来分配内存.2、堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能由操作系统回收.类似于链转载 2016-11-08 13:13:23 · 381 阅读 · 0 评论 -
继承与派生
定义:类的继承,是新的类从已有类那里得到已有的特性,从已有类产生新类的过程就是类的派生,原有的类称为基类,产生的新类称为派生类;一个派生类,可以同时有多个基类,这种情况称为多继承;派生类成员是指除了从基类继承来的所有成员之外,新增加大的数据和函数成员;一.派生类生成过程1.吸收基类成员派生类实际上包含了它的全部基类中除构造函数和析构函数之外的所有成员;2.如果派生类声明了一个和某基原创 2016-11-19 08:03:40 · 353 阅读 · 0 评论