注册 登录
编程论坛 C++教室

定义函数

孤魂居士 发布于 2007-11-09 23:31, 590 次点击
有个小问题想请教兄弟们


string &substring(string &s,int pos,int len) //这个函数是数据结构内面字符串的

那个函数前面用取别名 加了&号
也可以加*号
string *substring(string &s,int pos,int len)
这个取*号或者取&号是根据什么来的

望大家多多指点
3 回复
#2
病书生2007-11-09 23:44
这个问题我也很想知道 都怪学校发的书讲得太少了呵呵
#3
aipb20072007-11-10 00:58
string& substring
string* substring

这样看,把前面做个返回类型
第一个是返回一个引用,
第一个是返回一个指针,

两者完全不一样,你把他们看做类型(string&)(string*)
#4
孤魂居士2007-11-10 01:16
哦清楚了 是这样看的
无限循环老大 早点睡觉哦 不早咯 身体重要喔
1