
C/C++
文章平均质量分 76
Q_Jizi
挣分回家过年。。。
展开
-
c++入门学习笔记--类和对象
c++入门学习笔记--类和对象 选择自 hhxz770 的 Blog 自己的学习笔记,C++中关于对象和类的说明I***类,多么富有艺术性的词!想一想能把真实世界中的一切在它中模拟实现,就让人兴奋不已。掌握了它也就掌握了程序艺术的真谛、也就掌握了打通了现实与虚幻的时空门!---Skyala***Skyala请您记住下面惊人的相似规律:人(类)->父母(对象)->子女(继承、多原创 2007-08-07 13:12:00 · 1079 阅读 · 0 评论 -
C++面向对象编程入门:构造函数与析构函数(三)
现在我们来说一下,一个类对象是另外一类的数据成员的情况,如果有点觉得饶人那么可以简单理解成:类成员的定义可以相互嵌套定义,一个类的成员可以用另一个类进行定义声明。 c++规定如果一个类对象是另外一类的数据成员,那么在创建对象的时候系统将自动调用那个类的构造函数。 下面我们看一个例子。 代码如下:#include iostream> using namespace std;转载 2007-05-16 14:20:00 · 1044 阅读 · 0 评论 -
C++面向对象编程入门:构造函数与析构函数(四)
出处:PConline 作者:管宁 责任编辑:xietaoming那么我们将如何编写类的析构函数呢? 析构函数可以的特性是在程序结束的时候逐一调用,那么正好与构造函数的情况是相反,属于互逆特性,所以定义析构函数因使用"~"符号(逻辑非运算符),表示它为腻构造函数,加上类名称来定义。 看如下代码: #include iostream> #include st转载 2007-05-16 14:25:00 · 853 阅读 · 0 评论 -
C++面向对象编程入门:构造函数与析构函数(七)
出处:PConline 作者:管宁 责任编辑:xietaoming 但是细心的人会发现,我们在这里使用的初始化方式并不是在构造函数内进行的,而是在外部进行初始化的,的确,在冒号后和在构造函数括号内的效果是一样的,但和teacher(temp)所不同的是,pk(pk)的括号不是调用函数的意思,而是赋值的意思,我想有些读者可能不清楚新标准的c++对变量的初始化是允许使用括号方式的转载 2007-05-16 14:32:00 · 1459 阅读 · 2 评论 -
C++面向对象编程入门:构造函数与析构函数(五)
出处:PConline 作者:管宁 责任编辑:xietaoming前面我们已经简单的说了类的构造函数和析构函数,我们知道一个类的成员可以是另外一个类的对象,构造函数允许带参数,那么我们可能会想到上面的程序我们可以在类中把Student类中的teacher成员用带参数的形式调用Student类的构造函数,不必要再在Teacher类中进行操作,由于这一点构想我们把程序修改成如下转载 2007-05-16 14:29:00 · 979 阅读 · 0 评论 -
C++面向对象编程入门:构造函数与析构函数(二)
出处:PConline 作者:管宁 责任编辑:xietaoming下面我们来看一个带参数的构造函数是如何进行对象的始化操作的。 代码如下:#include iostream> using namespace std; class Teacher { public: Teacher(char *input_name)//有参数的构造函数转载 2007-05-16 14:19:00 · 976 阅读 · 0 评论 -
C++面向对象编程入门:构造函数与析构函数(一)
出处:PConline 作者:管宁 责任编辑:xietaoming 请注意,这一节内容是c++的重点,要特别注意! 我们先说一下什么是构造函数。 上一个教程我们简单说了关于类的一些基本内容,对于类对象成员的初始化我们始终是建立成员函数然后手工调用该函数对成员进行赋值的,那么在c++中对于类来说有没有更方便的方式能够在对象创建的时候就自动初始化成员变量呢,这一点对操转载 2007-05-16 14:16:00 · 1089 阅读 · 0 评论 -
C++面向对象编程入门:构造函数与析构函数(六)
出处:PConline 作者:管宁 责任编辑:xietaoming代码如下: #include iostream> using namespace std; class Teacher { public: Teacher(char *temp) { director = new c转载 2007-05-16 14:31:00 · 892 阅读 · 0 评论 -
指針運算四則
要是看C語言的書,上面一定會說指針運算僅對數組有意義,這話似乎也不錯,當然如果你打算對計算機系統徹底研究就不能拘泥於數組中的指針運算了。下面我們來看看幾個例子。定義一個指針,然它指向內存中的0x10000000位置。void * ptr = (void *)0x10000000;然后對它賦值:這樣嗎?*ptr = 100;當然不行,ptr是無類型(void)的指針,不能這樣操作,要转载 2008-10-16 09:20:00 · 1567 阅读 · 0 评论