社区
C++ 语言
帖子详情
返回this指针的函数怎么改才能被声明为const!!!
ck_chuyun
2003-08-19 02:44:04
class Screen
{
public:
Screen display() const{ return *this ); // 怎么改?
//......
}
返回this指针的函数怎么改才能被声明为const!!!
...全文
34
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语言深度解析》第3、4章 存储类、生命周期、作用域、链接域,
指针
与
函数
课程内容: 第3章: 存储类与auto、static、register关键字 指令、常量、变量的生命周期 ...void *
指针
类型
const
与
指针
函数
指针
函数
调用—栈的使用过程 回调
函数
和
函数
指针
数组
指针
与
函数
传参 递归
函数
内联
函数
C++ this
指针
与
const
成员
函数
C++ this
指针
与
const
成员
函数
this
指针
每个对象拥有一个this
指针
,通过this
指针
来访问自己的地址。 this
指针
并不是对象的一部分,this
指针
所占的内存大小是不会反应在sizeof操作符上的。 this
指针
只能在成员
函数
中使用,全局
函数
、静态
函数
都不能使用this
指针
**在普通成员
函数
中,this是一个指向非
const
对象的
const
指针
(如类类型为Student,那么thi
C++
const
的使用,this
指针
,常方法(面试最爱问的this
指针
)
文章目录:1.
const
的使用2. this
指针
2.1 前言(this
指针
的引出)2.2 什么是this
指针
1.
const
的使用
const
的使用有以下四种情况:
const
int* p int
const
*p int*
const
p
const
int*
const
p 我们可以通过以下图解来理解这四种情况
const
到底修饰的是谁: 当
const
在 “ * ” 的左边,则指向的值不能被修
改
当
const
在 “ * ” 的右边,则自身不能被修
改
2. this
指针
2..
C++57个入门知识点_40 常成员
函数
(用于定义不可修
改
类内部成员变量的
函数
,一般用来修饰Get
函数
;常成员
函数
this
指针
:
const
T*
const
;常成员
函数
内部变量修
改
方法:强转/关键字)
1.常成员
函数
的总结如下: 2.与普通类成员
函数
对比 //
const
常成员
函数
,
声明
修
改
//1.普通的类成员
函数
this
指针
类型:T*
const
(表示该
指针
本身不能被修
改
) //2.常成员
函数
this
指针
类型:
const
T*
const
//(1)表示该
指针
本身不能被修
改
//(2)表示
指针
指向的内容不能被修
改
3.学习视频地址:常成员
函数
4.学习笔记 #include <iostream> class CInteger { public: CInteger(int
C++程序员应了解的那些事(55)静态成员
函数
没有this
指针
,不与类的实例(对象)“挂钩”【即不能
声明
为
const
、volatile、virtual】
//来自对《深度探索C++对象模型 侯捷译》的一点总结、体会。 静态成员
函数
没有this
指针
,不与类的实例(对象)“挂钩”,所以C++静态成员
函数
不能
声明
为
const
、volatile、virtual。那么
const
/ volatile /virtual这些限定符是如何通过this
指针
发挥功能的呢? 【1】基础:何为this
指针
?它有什么用? this
指针
指向类的某个实例(对象),叫它当前对象。 ①举例说明: class A { int i; voi...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章