社区
C++ 语言
帖子详情
返回this指针的函数怎么改才能被声明为const!!!
ck_chuyun
2003-08-19 02:44:04
class Screen
{
public:
Screen display() const{ return *this ); // 怎么改?
//......
}
返回this指针的函数怎么改才能被声明为const!!!
...全文
33
8
打赏
收藏
返回this指针的函数怎么改才能被声明为const!!!
class Screen { public: Screen display() const{ return *this ); // 怎么改? //...... } 返回this指针的函数怎么改才能被声明为const!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ck_chuyun
2003-08-19
打赏
举报
回复
const Screen& display() const { return *this;}
这个对
zjqyb
2003-08-19
打赏
举报
回复
sorry!!!
class Screen1
{
public:
Screen1* const display() { return this; };
};
Screen1 ss;
Screen1* const p=ss.display();
p=&ss;
保证编译出错!!!
zjqyb
2003-08-19
打赏
举报
回复
class Screen
{
public:
Screen* const display() { return this; };
};
Screen ss;
Screen* const p=ss.ttt();
p=&ss;
保证编译出错!!!
ck_chuyun
2003-08-19
打赏
举报
回复
对了对了
ck_chuyun
2003-08-19
打赏
举报
回复
这是错的吧!我试过了
zjqyb
2003-08-19
打赏
举报
回复
Screen* const display() const{ return this );
rtdb
2003-08-19
打赏
举报
回复
class Screen
{
public:
const Screen* display() const
{
return this;
}
//......
};
wangcx
2003-08-19
打赏
举报
回复
const Screen& display() const { return *this;}
C++ this
指针
与
const
成员
函数
C++ this
指针
与
const
成员
函数
this
指针
每个对象拥有一个this
指针
,通过this
指针
来访问自己的地址。 this
指针
并不是对象的一部分,this
指针
所占的内存大小是不会反应在sizeof操作符上的。 this
指针
只能在成员
函数
中...
C++
const
的使用,this
指针
,常方法(面试最爱问的this
指针
)
this
指针
2.1 前言(this
指针
的引出)2.2 什么是this
指针
1.
const
的使用
const
的使用有以下四种情况:
const
int* p int
const
*p int*
const
p
const
int*
const
p 我们可以通过以下图解来理解这四种情况
const
...
C++57个入门知识点_40 常成员
函数
(用于定义不可修
改
类内部成员变量的
函数
,一般用来修饰Get
函数
;常成员
函数
this
指针
:
const
T*
const
;常成员
函数
内部变量修
改
方法:强转/关键字)
普通的类成员
函数
this
指针
类型:T*
const
(表示该
指针
本身不能被修
改
) //2.常成员
函数
this
指针
类型:
const
T*
const
//(1)表示该
指针
本身不能被修
改
//(2)表示
指针
指向的内容不能被修
改
3.学习视频地址:常成员...
C++程序员应了解的那些事(55)静态成员
函数
没有this
指针
,不与类的实例(对象)“挂钩”【即不能
声明
为
const
、volatile、virtual】
静态成员
函数
没有this
指针
,不与类的实例(对象)“挂钩”,所以C++静态成员
函数
不能
声明
为
const
、volatile、virtual。那么
const
/ volatile /virtual这些限定符是如何通过this
指针
发挥功能的呢? 【1】基础:何为...
C++
const
对象与非
const
对象的相互调用、
const
成员
函数
与非
const
成员
函数
的相互调用
const
修饰的对象实则修饰的是该对象的this
指针
,并且
const
修饰的成员不能进行修
改
,如果使用
const
调用非
const
成员
函数
,可能会将
const
对象进行修
改
。 2)非
const
对象可以调用
const
成员
函数
吗? 答:可以,这里...
C++ 语言
64,642
社区成员
250,474
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章