[讨论]最近在学c++,请各位帮我看看我的这个菜问题。

C、C++和Java语言
回复
头像
linquid
帖子: 47
注册时间: 2007-11-22 14:15
送出感谢: 0
接收感谢: 0

[讨论]最近在学c++,请各位帮我看看我的这个菜问题。

#1

帖子 linquid » 2007-12-09 18:46

这是一个类型转换的构造器,可是我不太懂第一句。
就是函数开头的(const char* i_string):len(strlen(i_string))是什么意思 。

这个是原函数。
String::String(const char *i_string):len(strlen(i_string))
{
cout<<"Type covert constructor is called!"<<endl;
string=new char[len+1];//配置内存
strcpy(string,i_string);//复制字符串
}
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

帖子 BigSnake.NET » 2007-12-09 18:55

成员初始化列表
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
ttand
帖子: 1743
注册时间: 2005-08-22 14:05
来自: 离开北京
送出感谢: 1 次
接收感谢: 3 次

#3

帖子 ttand » 2007-12-09 19:35

:是继承
错过好多好贴,没占到广告位后悔啊
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#4

帖子 BigSnake.NET » 2007-12-09 19:36

ttand 写了::是继承
那个是用在 class 语句里的..
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
晶晶守护神
帖子: 705
注册时间: 2007-12-02 14:09
送出感谢: 0
接收感谢: 0

#5

帖子 晶晶守护神 » 2007-12-09 19:40

成员初始化列表
是个构造函数
头像
ttand
帖子: 1743
注册时间: 2005-08-22 14:05
来自: 离开北京
送出感谢: 1 次
接收感谢: 3 次

#6

帖子 ttand » 2007-12-09 22:57

:后相当于对父类构造的调用觉得类似于继承

理解上就是一种补充把
错过好多好贴,没占到广告位后悔啊
free-of-linux
帖子: 221
注册时间: 2007-11-08 18:19
送出感谢: 0
接收感谢: 1 次

#7

帖子 free-of-linux » 2007-12-13 14:18

类型强制转化
fantong
帖子: 18
注册时间: 2007-09-24 19:33
送出感谢: 0
接收感谢: 0

#8

帖子 fantong » 2007-12-14 22:07

len 是父类的成员变量
在构造子类时先用 i_string的长度初始化len
基本语法
回复

回到 “C/C++/Java”