社区
C++ 语言
帖子详情
问个C++语法上的问题
DestinedToDie
2019-08-14 08:05:42
我设计了一个基类,一个派生类继承了它,基类有一个友元函数(没错就是operator<<),它会调用基类的virtual Print()虚成员函数,子类也分别实现了它们俩,结果基类调用operator<<使用了基类本身的Print()。 我要怎么做才能让基类的operator<<调用子类的Print()?
...全文
104
4
打赏
收藏
问个C++语法上的问题
我设计了一个基类,一个派生类继承了它,基类有一个友元函数(没错就是operator<<),它会调用基类的virtual Print()虚成员函数,子类也分别实现了它们俩,结果基类调用operator<<使用了基类本身的Print()。 我要怎么做才能让基类的operator<<调用子类的Print()?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
双杯献酒
2019-08-14
打赏
举报
回复
用基类的名字限定
struct A
{
virtual void print() { printf("A"); }
}
struct B : A
{
virtual void print() { printf("B"); }
void showA() { A::print(); } // 这样
}
ForgetTomorrow
2019-08-14
打赏
举报
回复
看你具体的实例对象是基类还是派生类,多态没学过?
sdghchj
2019-08-14
打赏
举报
回复
上代码,别光说
DestinedToDie
2019-08-14
打赏
举报
回复
之前一直没操作过基类派生类的转换,所以不太明白,试了一下,发现我用基类对象是不可能调用到派生类方法的,直接隐式向上转换了,改成指针就好了。(我之前是往一个链表里面存基类类型的对象,现在存基类指针类型的对象指针)
C++
经典程序
收集的一些经典的例程,关于
C++
的,希望大家有用
Visual
C++
6.0编程实例精解完整版(PDF)
通过一个具体的工具软件——Ftp文件搜索工具的完整开发过程,由浅入深、循序渐进、全面系统地介绍了 Microsoft Visual C++6.0基础知识和常用技巧。全书共分 10章,详细讲解了 Visual
C++
的基本
语法
知识及其主要的...
C~
C++
程序员实用大全
C~
C++
程序员实用大全――C~
C++
最佳编程指南
C语言大全第4版+源码(PDF)
本书是“C:The Complete Beference”的第四版。在第一版问世以来的几年中,程序设计领域已经发生了很大变化。Internet和World Wide Web已成为计算领域一道亮丽的风景,Java已经开发出来,
C++
也已标准化。与此同时,新的C标准(称为C99)也已制订。尽管C99并没有被大肆炒作,但它确实是过去5年里计算领域中最重要的一个事件。在历史的洪流中,人们很容易只注意那些新的事物,而忽视了用以构筑未来的坚实基础。C语言正是这样的基础。世界上的许多程序代码是在C上运行的。
C++
正是在此基础上建立的,其
语法
构成了Java的基础。然而,如果C仅是其他语言的起点,它就会成为有趣但却遭到遗弃的语 注: 原文件大小:15499 KB
vscode
c++
语法
检查以及指定
c++
标准
vscode
c++
语法
检查以及指定
c++
标准 下载插件 C/
C++
Clang Command Adapter 在extension中搜索并下载安装,使用时发现其
语法
检查不支持
c++
11 标准。需要在配置中指定。 在插件的配置中指定
c++
标准 在Cxxflags 中指定需要的
c++
标准即可。 配置完成后可以看到没有再显示
语法
错误了。 ...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章