首页 > 编程知识 正文

c语言const用法,const修饰函数返回值

时间:2023-05-04 23:40:16 阅读:14509 作者:3392

编译正确的代码:

#包含

#包含

#包含

用户命名空间STD;

类t {

公共:

t (字符串) )。

{

ptext=p;

}

常数char操作器[ (int pos ) const

{

返回文本[ pos ];

}

字符串文本;

(;

int main () )

{

字符串s=' ABCD ';

t(s );

//t[0]='t '; 因为是常数返回型,所以不能代入

printf(%s(n )、s.c_str ) );

}

编译错误代码:

#包含

#包含

#包含

用户命名空间STD;

类t {

公共:

t (字符串) )。

{

ptext=p;

}

char操作器[ (int pos ) const//返回类型不是const编译错误

{

返回文本[ pos ];

}

字符串文本;

(;

int main () )

{

字符串s=' ABCD ';

t(s );

//t[0]='t '; 因为是常数返回型,所以不能代入

printf(%s(n )、s.c_str ) );

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。