社区
C++ 语言
帖子详情
请问virtual void print() const = 0; 右边的 const = 0 应该如何理解呢
bjzjyang2
2012-05-03 10:15:02
请问virtual void print() const = 0; 右边的 const = 0 应该如何理解呢
...全文
673
12
打赏
收藏
请问virtual void print() const = 0; 右边的 const = 0 应该如何理解呢
请问virtual void print() const = 0; 右边的 const = 0 应该如何理解呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pandaPwn
2014-11-14
打赏
举报
回复
virtual void print() const = 0; (1)=0说明它是纯虚函数 (2)const表明不能修改其数据成员
大尾巴猫
2012-05-04
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
virtual void print() const = 0;
(1)=0说明它是纯虚函数
(2)const表明不能修改其数据成员
[/Quote]
解释的很到位。
xxx134617
2012-05-04
打赏
举报
回复
virtual void print() const = 0;
(1)=0说明它是纯虚函数
(2)const表明不能修改其数据成员
Steward2011
2012-05-04
打赏
举报
回复
常纯虚函数
evencoming
2012-05-04
打赏
举报
回复
函数()后加const ,表示 const *this;
=0是纯虚函数的语法.
mars_man
2012-05-04
打赏
举报
回复
哪里听说virtual方法可以用类名调用的?[Quote=引用 10 楼 的回复:]
补充:但是,可以静态调用。形式:classname::print();
引用 8 楼 的回复:
virtual void print() const = 0;
(1)=0说明它是纯虚函数
(2)const表明不能修改其数据成员
[/Quote]
autofield
2012-05-04
打赏
举报
回复
补充:但是,可以静态调用。形式:classname::print();[Quote=引用 8 楼 的回复:]
virtual void print() const = 0;
(1)=0说明它是纯虚函数
(2)const表明不能修改其数据成员
[/Quote]
gcfhgfhjgj
2012-05-03
打赏
举报
回复
你弄错了吧,你看 virtual void fun2()const 这个常虚函数
virtual void fun2()const = 0 常纯虚函数
townsoft
2012-05-03
打赏
举报
回复
基础知识赛
某大一菜鸟
2012-05-03
打赏
举报
回复
这是纯虚函数的定义形式...等楼下大神解释..
bsnry
2012-05-03
打赏
举报
回复
virtual void fun()=0;
virtual void fun2() const=0;
W170532934
2012-05-03
打赏
举报
回复
纯虚函数。pure的。
virtual
Func()
const
=0
后面加个
const
表明该函数不会改名成员函数的值!该函数可以被常量对象访问(
const
)。 注意 加了
const
与不加
const
的函数是两个不同的函数! 用个例子说明其区别: #include class A { public:
void
empty() { ...
virtual
IsEmpty()
const
=0中的
const
有什么用?
后面加个
const
表明该函数不会改名成员函数的值!该函数可以被常量对象访问(
const
)。 注意 加了
const
与不加
const
的函数是两个不同的函数! 用个例子说明其区别: #include class A ...
void
empty()
C.语言
const
修饰函数,C++ 中
const
修饰虚函数实例详解
C++ 中
const
修饰虚函数实例详解【1】程序1#include ...class Base{public:
virtual
void
pr
int
()
const
= 0;};class Test : public Base{public:
void
pr
int
();};
void
Test::
pr
int
(){cout << "Test::
pr
int
()"...
[Error] passing '
const
Base' as 'this' argument of '
virtual
void
Base::
pr
int
()' discards qualifiers
代码如下: #include <iostream> class Base{ public:
virtual
void
pr
int
(){ std::cout << "Base
pr
int
" << std::endl; } }; class Derived : public Base{ ...
virtual
void
pr
int
()...
c++虚函数和多态
c++虚函数与多态和ADT抽象类
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章