社区
C++ 语言
帖子详情
请教一个类定义的问题
wswqwps
2007-10-22 10:49:28
#include <vector>
class Base:public std::vector<Base>
{
//...
};
请问这样会不会形成递归定义?这种写法初次见,感觉很奇怪。
...全文
96
10
打赏
收藏
请教一个类定义的问题
#include class Base:public std::vector { //... }; 请问这样会不会形成递归定义?这种写法初次见,感觉很奇怪。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wswqwps
2007-10-22
打赏
举报
回复
问题是vc2005下面编译正常,没有任何问题。运行也正常。请教studying,这个是什么方法或者什么模式,
以及这样继承下来以后的继承结构是什么样子的。或者哪里有这样的资料?
yixiao386
2007-10-22
打赏
举报
回复
没见过这样写法的,似乎不可以吧
liwei84516
2007-10-22
打赏
举报
回复
这个没看到过,正在看模板
AI风
2007-10-22
打赏
举报
回复
这很正常吧,你去看看ATL模板类的源代码,有些主要的类就是这样实现的
ckt
2007-10-22
打赏
举报
回复
Base都还没定义
std::vector <Base > 怎么使用Base
0黄瓜0
2007-10-22
打赏
举报
回复
这个不行吧
AI风
2007-10-22
打赏
举报
回复
lz太客气了,这种钻研的精神值得学习,坚持下去,在技术上会有作为的
wswqwps
2007-10-22
打赏
举报
回复
解决了,见CRTP技术。分数全给studying了,小小的鄙视一下楼上所有都不肯定尝试就下结论说编译不过的人^_^
ontheline
2007-10-22
打赏
举报
回复
base没定义,编译器通不过的
wswqwps
2007-10-22
打赏
举报
回复
开始我认为会发生递归定义,开始我认为编译顺序看起来是这样:
1.编译器准备实例化Base,寻找Base的定义
2.编译器发现Base是一个派生类,于是去寻找基类,发现了vector模板
3.编译器于是先实例化一个用T来作为参数的vector
4.编译期检查参数T,发现是一个Base类,于是去寻找Base的定义
5.跳到步骤1
但是编译以后没有发生这样的警告或者错误。
python多个函数_
请教
:
一个
类
中可以
定义
多个同名函数?
python认为每个文件是
一个
module每个函数的的作用域就是本module但是module可以被importimport进来的module相当于在本module内...再
请教
一下,这个
类
外的函数是不是只能在这个文件中被调用?其它文件就不能调用了?c...
类
里面
定义
一个
指向自己的静态成员变量
在
类
里面
定义
自己的
一个
静态变量,当这个
类
的所有对象都需要与某个同
类
的对象发生关系(不要想歪了……)时,就这么用。这个静态成员一般是全局存在的(废话),而且有特殊地位的对象。有
一个
很...
java的多实例,java如何创建
一个
类
的多个实例?
java如何创建
一个
类
的多个实例?mip版关注:180答案:4悬赏:70解决时间 2021-01-25 17:12已解决2021-01-25 04:57新手
请教
:
一个
类
如:T.class 我要根据不同的变量创建多个
类
,...最佳答案2021-01-25 06:111、
定义
一个
类
pub...
如何用matlab编写分段函数_
请教
各位怎样用matlab
定义
一个
分段函数MATLAB分段函数...
请教
各位怎样用matlab
定义
一个
分段函数 MATLAB分段函数www.zhiqu.org 时间: 2020-12-27步骤如下1、打开MATLAB软件,如图所示。2、建立
一个
脚本文件,具体方法如图所示。3、
定义
变量。4、建立循环,求解分段函数。...
java 声明是否合法,
一个
合法的Java源程序中
定义
了4个
类
,其中属性为public的
类
可能有( )个...
问题
:
一个
合法的Java源程序中
定义
了4个
类
,其中属性为public的
类
可能有( )个更多相关
问题
在平面几何里,有勾股定理:“设的两边互相垂直,则”拓展到空间,
类
比平面几何的勾股定理,“设三棱锥的三个侧面、、已知,...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章