社区
C++ 语言
帖子详情
关于模板元编程的疑问
酱油党
2012-04-17 03:55:24
如:
在编译期的函数 Func1 内部可能会调用fread等一系列函数
能否通过模板元的方式将其从运行期调整到编译期,
如果能请给予一个简单示例,如果不能,麻烦说明下理由,或者说模板元能够做到哪一步!
...全文
71
5
打赏
收藏
关于模板元编程的疑问
如: 在编译期的函数 Func1 内部可能会调用fread等一系列函数 能否通过模板元的方式将其从运行期调整到编译期, 如果能请给予一个简单示例,如果不能,麻烦说明下理由,或者说模板元能够做到哪一步!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酱油党
2012-04-18
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
C/C++ code
template<int M,int N>
struct Prime_helper
{
static const int result=M%N?0:Prime_helper<M,N-1>::result;
};
template<int M>
struct Prime_helper<M,2>
{
static const int result=(M==2……
[/Quote]
你能举一个类型转换的例子吗?谢谢了
evencoming
2012-04-17
打赏
举报
回复
[code=C/C++]
template<int M,int N>
struct Prime_helper
{
static const int result=M%N?0:Prime_helper<M,N-1>::result;
};
template<int M>
struct Prime_helper<M,2>
{
static const int result=(M==2 || (M>2&&M%2!=0));
};
template<int M>
struct Prime
{
static const int result=Prime_helper<M,M/2+1>::result;
};
int main()
{
cout<<Prime<3>::result<<endl;
cout<<Prime<156>::result<<endl;
}
[/CODE]
oniisama
2012-04-17
打赏
举报
回复
不能,模板元可以做一些类型变换或数值计算,不可能调用api
evencoming
2012-04-17
打赏
举报
回复
不能。最多做到所谓递归求质数。
少儿
编程
_家长指导手册
首先解答上面的问题,这本手册是一个针对家长朋友在面对新兴的“少儿
编程
”时所产生的一些
疑问
以及困惑而撰写的,为家长朋友在认识少儿
编程
项目,选择学习途径以及内容时的一些问题展开讨论,帮助家长朋友们准确的...
UG NX二次开发(C#)-
编程
模板
UG NX二次开发(C#)-
编程
模板
代码,包括了完整编写UG NX二次开发(C#)程序的代码,包括了引用的基础空间、完整类构造、类入口、类卸载、类卸载方式获取等。这个是由NX2007导出的
编程
模板
,也适用于其他版本的UG NX...
基于
模板
匹配的手写体数字识别,基于
模板
匹配的mnist数据集分类(代码完整,数据齐全)
基于MATLAB
编程
,用
模板
匹配进行手写体识别,代码完整,包含数据,有注释,方便扩展应用 1,如有
疑问
,不会运行,可以私信, 2,需要创新,或者修改可以扫描二维码联系博主, 3,本科及本科以上可以下载应用或者扩展,...
Scratch语言教程&案例&相关项目资源
本教程适用于8岁及以上的儿童和青少年,尤其是对
编程
感兴趣但缺乏
编程
经验的初学者。无论你是想在学校学习
编程
,还是想在家中自学,Scratch语言教程都能为你提供一个有趣且易于上手的入门体验。 使用场景及目标: ...
jsp+servlet在线考试系统
1. 管理员在后台添加当日考试试卷的题型(判断、单选、多选、简单、
编程
) .2.学生通过手机号码注册账户,密码MD5加密 登录系统进行考试(题目题库随机抽取) 3.教师后台登录系统阅卷(客观题系统自动判断得分,主观题...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章