C++语法问题,答对一问给25分,共四问
偏锋书生 2004-12-09 05:05:28 我在做UF92的1394和USB接口的开发,其中有几个C++语法问题来请教各位高手:
给相关介绍网站或推荐相应的书藉也有分
1:
名字空间的用法,namespace n1{ namespace n2{ } }
在n1空间定义的类可以在n2空间使用,为什么?关于名字空间还有没有别的规定?
2:3:4:
namespace oxsemi
{
template <class CoreTrait> //2:为什么要这个东西?在这个类中有什么作用?
class TClockStartRegister
{
public:一些方法
private:
}
template <class CoreTrait>
inline void TClockStartRegister<CoreTrait>::CommitWrites()
{
}
template <class CoreTrait> //3:这是什么作用?如果解释?
inline void TClockStartRegister<CoreTrait>::StartSysBus_Clock()
{
}
typedef TClockStartRegister<oxsemi::hardware::CoreConfiguration> ClockStartRegister;//4:如果解释这一句的,怎样理解中的<>这段作用?
}//名字空间结束
谢谢大家,请大家赐教:如果嫌分少,可以和我联系:QQ:10522843 MSN:rjzjh@hotmail.com 立马另开问题加分给您。