dna分子的结构教学设计:这个“:”在C++里的作用是什么?急...................

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 16:40:37
请问这个“:”在C++里的作用是什么呢?
比如:line(int i=0, int j=0, int m=0, int n=0):point(i, j)
这里的“:”代表什么意思?
谢谢各位了

初始化的意思吧,这里面point应该是这个类的一个变量,并且这个变量也是一个类,这里相当于调用了point类的point(int,int)构造函数,

冒号语法
作用是对line类里的其他类对象初始化.
比如:
一个卡车类
卡车里面肯定有发动机把
而发动机也是一个类
所以
class truck
{
private:
motor motor1;//包括一个发动机对象
....
truck(...)//构造函数

当你实例一个truck类时
truck truck1(参数):motor1(参数);//初始化
也就是说当产生一个卡车对象的时候,先要产生一个发动机对象.