1.函数是具有特定功能的代码段。通俗地讲,一连串语句组合在一起,实现了某一功能,我们为他们起了一个名字strlen 求字符串?长度函数,?用于求指定字符串的?长度!strcpy 字符串拷?贝函数,?用于实现字符串的赋值函数的使?用可以省去重复代码的编写,?大?大简化程序,提?高开发效率。void 空...
分类:
编程语言 时间:
2014-07-06 15:54:41
阅读次数:
185
#include #include #include void maoPao( float num[]){ for (int i =0; inum[k+1]) { num[k]=num[k]+num[k+1]; num[k+1]=num[k]-num[k+1]; num[k]=num[k]-num[...
分类:
编程语言 时间:
2014-07-06 15:42:53
阅读次数:
270
1.C++中的多态
(1)多态性:同一个函数的调用可以进行不同的操作,函数重载是实现多态的一种手段。
(2)联编:在编译阶段进行联接,即是在编译阶段将一个函数的调用点和函数的定义点联接起来。
A.静态联编:在编译阶段就完成的函数联编——函数重载。
B.动态联编:在程序的运行阶段由系统自动选择具体的函数——虚函数。
注:C++的多态主要指的就是动态联编。
2.虚函数
(1)虚函数是在函...
分类:
编程语言 时间:
2014-07-06 12:42:45
阅读次数:
157
1.析构函数不继承;派生类对象在析构时,基类析构函数的调用顺序与构造函数相反。
注:派生类对象建立时要调用基类构造函数,派生类对象删除时要调用基类析构,顺序与构造函数严格相反。
2.例子
example 1
#include
#include
class Point
{
public:
Point(double a, double b, doule c)
...
分类:
编程语言 时间:
2014-07-02 08:26:49
阅读次数:
298
例子
example 1
注:若一个基类同时派生出两个派生类,即两个派生类从同一个基类继承,那么系统将为每一个简历副本,每个派生类独立地使用自己的基类副本(比如基类中有属于自己类的静态变量等)。
#include
class Person
{
public:
person() {cout
~person() {cout
};
class Student:p...
分类:
编程语言 时间:
2014-07-02 07:50:53
阅读次数:
270
1.派生类构造函数的调用
(1)一个基类的所有数据成员均被派生类继承。创建一个派生类对象时,系统在为派生类对象分配单元时一定要为其基类数据成员分配子空间。
(2)一个派生类对象在创建时不仅要调用派生类构造函数,而且要调用基类构造函数。
派生类中的数据成员在派生类中构造。
基类中的数据成员在基类中构造。
原因:
A.构造函数不继承。
B.派生类的构造函数必须通过调用基类的构造函数完成基...
分类:
编程语言 时间:
2014-06-30 07:45:28
阅读次数:
216
1.友元函数
(1)友元函数是定义在一个类外的普通函数。
友元函数和普通函数的定义一样;在类内必须将该普通函数声明为友元。
(2)友元函数不是成员函数。
不能通过对象来调用,而是直接调用;友元函数可以访问类的公有、受保护以及私有成员,但是必须通过对象、对象指针或者对象引用来访问。
2.友元函数的声明
friend 返回值类型 函数名(参数表);
在类中只需要将这个声明放置在公有部分即...
分类:
编程语言 时间:
2014-06-30 06:29:31
阅读次数:
190
C++的继承
1.继承方式
public(公有继承)
派生类中的成员可以访问基类的public成员和protected成员,但不能访问基类的private成员。
派生类的对象只能访问基类的public成员。
protected(保护继承),private(私有继承)
派生类中的成员可以访问基类的public成员和protected成员,但不能访问基类的private成员。
派...
分类:
编程语言 时间:
2014-06-29 22:37:19
阅读次数:
227
赋值:ruby支持并行赋值,即允许在赋值表达式中出现多余一个值和多于一个的变量:x,y=1,2a,b=b,ax,y,z=[1,2,3](python同样可以正常上面的语句)。Methods in Ruby are allowed to return more than one value, and ...
分类:
编程语言 时间:
2014-06-27 13:30:46
阅读次数:
225
ruby是一门非常纯粹的面向对象的语言:所有值都是对象,而且没有基本类型(primitive type)和对象类型的区别,这一点不同于其他语言。在Ruby中,所有对象都继承一个Object类,而且共享那些定义于此类中的方法。对象引用object references当我们在ruby中使用对象时,其实...
分类:
编程语言 时间:
2014-06-27 12:28:38
阅读次数:
184