~~~ 很久以前写的,拿出来晒一下。 ~~~ [code] // 文件名:g_c_d.cpp // 作者:antigloss // 最后修改时间:05-10-21 1:40 // 简介:使用 metaprogramming 方法编写求解最大公约数的程序 template < unsigned long N, unsigned long n > struct g_c_d { static const unsigned long value = g_c_d< n, N % n >::value; }; template < unsigned long N > struct g_c_d< N, 0 > { // specialization(模板具体化),用...
by antigloss - C/C++ - 2007-04-28 13:15:44 阅读(2300) 回复(14)
很久以前写的,拿出来晒一下。 [code] // 文件名:g_c_d.cpp // 作者:antigloss // 最后修改时间:05-10-21 1:40 // 简介:使用 metaprogramming 方法编写求解最大公约数的程序 template < unsigned long N, unsigned long n > struct g_c_d { static const unsigned long value = gcd< n, N % n >::value; }; template < unsigned long N > struct g_c_d< N, 0 > { // specialization(模板具体化),用作终止递归 ...
很久以前写的,贴出来晒一下
[code]
template < unsigned long N, unsigned long n >
struct gcd {
static const unsigned long value = gcd< n, N % n >::value;
};
template < unsigned long N >
struct gcd< N, 0 > {
static const unsigned long value = N;
};
template < unsigned long N, unsigned long n >
const unsigned long gcd< N, n >::value;
#include
很久以前写的,贴出来晒一下。 ~~~~ [code] template < unsigned long N, unsigned long n > struct gcd { static const unsigned long value = gcd< n, N % n >::value; }; template < unsigned long N > struct gcd< N, 0 > { // specialization, to end the recrusion static const unsigned long value = N; }; template < unsigned long N, unsigned long n > const unsigned long gcd< N, n >::value; #inclu...
招聘 职位要求: 软件开发工程师:2名 岗位职责:负责游戏程序开发工作 1. 大学本科以上学历,要求有2年以上c++开发经验,并参与至少一个完整的项目开发过程; 2. 熟练掌握标准c/c++开发。熟练掌握vs2003,设计和实现过小规模的软件系统. 3. 对:界面,Activex控件,多进程,多线程等有深入的理解和应用,并有丰富的程序调试及优化经验. 4. 熟练掌握操作系统、数据结构、软件工程等软件开发必备知识. 5. 熟悉TcP/IP,HT...
请问下面的题目要怎么做呀! 某商场销售一种货物,货物成箱购进卖出,购进和卖出时以重量为单位,各箱的重量不一样因此,商店要记录下目前库存货物的总重量. 将货物用一个类来描述,而每箱货物作为这个类的对象,每箱货物有重量.总重量在该类中用一个静态数据成员来记录它。 // Goods.h class Goods{ private: static int Total_Weight; int Weight; public: Goods(int w) { Weight=w; Total_Weight+=w; } Goods...
招聘 职位要求: 软件开发工程师:2名 岗位职责:负责游戏程序开发工作 1. 大学本科以上学历,要求有2年以上c++开发经验,并参与至少一个完整的项目开 发过程; 2. 熟练掌握标准c/c++开发。熟练掌握vs2003,设计和实现过小规模的软件系统. 3. 对:界面,Activex控件,多进程,多线程等有深入的理解和应用,并有丰富的程序 调试及优化经验. 4. 熟练掌握操作系统、数据结构、软件工程等软件开发必备知识. 5. 熟悉...
招聘 职位要求: 软件开发工程师:2名 岗位职责:负责游戏程序开发工作 1. 大学本科以上学历,要求有2年以上c++开发经验,并参与至少一个完整的项目开 发过程; 2. 熟练掌握标准c/c++开发。熟练掌握vs2003,设计和实现过小规模的软件系统. 3. 对:界面,Activex控件,多进程,多线程等有深入的理解和应用,并有丰富的程序 调试及优化经验. 4. 熟练掌握操作系统、数据结构、软件工程等软件开发必备知识. 5. 熟悉...
/(.+?)\s(A|c)/ 帮我看看第一个括号的匹配的项,没太明白, .是非\n 的单个字符 后面怎么有两个数目修饰符 + 和? 例如D000009 A02.633.567.050 对应的$1是D000009 $2是A
招聘 职位要求: 1. 熟练掌握标准c/c++开发。熟练掌握vs2003,设计和实现过小规模的软件系统. 2. 对:界面,Activex控件,多进程,多线程等有深入的理解和应用,并有丰富的程序调试及优化经验. 3. 熟练掌握操作系统、数据结构、软件工程等软件开发必备知识. 4. 熟悉TcP/IP,HTTP等协议,对协议细节有清晰概念. 5. 掌握WINDOWS消息机制,较深理解MFc,掌握大型关系数据库的访问. 6. 沟通能力、文字表述能力,工作积极主动,认真踏...