网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月09日
漏签
0
天
c++吧
关注:
609,301
贴子:
2,109,648
看贴
图片
吧主推荐
游戏
25
回复贴,共
1
页
<<返回c++吧
>0< 加载中...
关于模板和继承
只看楼主
收藏
回复
花雨未歇
|
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有大佬知道这个为啥报错嘛?在vs中就没问题,在clion 中就报错
督窿係乜feel
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你都没有用到这个模板,你定义一个模板是想干嘛?
督窿係乜feel
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你包含了你的基类,引用基类的值的时候,需要明确它的作用域
督窿係乜feel
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include<iostream>
class base
{
public:
int a;
int d;
};
class son :public base
{
public:
base::a = base::d;
};
督窿係乜feel
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你确定你代码真能跑?我刚刚去编译了一下,你这个构思函数中的n,e均未能被识别到是基类成员
督窿係乜feel
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
知识盲区了
,插眼
督窿係乜feel
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
https://www.cnblogs.com/Lalafengchui/p/4613427.html
这个帖子或许能对你有所帮助
北冥雪
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
基类成员要用this调用
aaaaaaa421
*
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解决方法你已经知道了,如果想要了解更多细节的话可以去看看
https://www.zhihu.com/question/511729926
,理解 C++ 的名称查找机制在模板里到底是怎么工作的。另外,vs 能编译通过可能是因为你的 vs 太老,或者使用了非标准 C++ 模式,在项目选项里启用 /permissive- 让 msvc 严格遵守标准,编译就会正常地失败了。
滑稽*-*
||
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这不写this?
zla0402
^
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
模板是运行时才实例化,编译时并未知道你n e是什么情况,提示未定义,加了作用域相当于告诉编译器给你先屏蔽错误,运行时从作用域中取参……然而你这里用模板干嘛?你这里没有用到类型参数啊?
黑色千羽鹤
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
GCC版本不同,可能vs的GCC版本更高支持这种写法
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示