小菜关于命名空间小问
我模仿了一个list容器,
namespace yz{
template<class T>
class list
{
public:
list();
void print(void);
// .... ...
protected:
class node
{
public:
T data;
node *next;
node *back;
// constrcutor of the node class
node(const T & element)
:data(element),next(NULL),back(NULL)
{}
}
*first;
private:
};
//------------------------- implemention ----------------------------
template<class T>
list<T>::list():first(NULL)
{
}
// 其他的东西省略
}// end of namespace yz
1. 接口申明和实现必须在同时在namespace后面的大括号里吗?
2. 我又有一下代码:
#include "list.h"
#include <list>
using namespace std;
using namespace yz;
void main()
{
list<int> coll;
coll.push_back( 0 );
coll.push_back( 1 );
coll.push_back( 2 );
coll.print( );
}
错误提示说print()不是list<int>的成员,也就是编译器认为coll是标准库list容器的对象,而不是我写
list容器的对象. 这是为何呢?
namespace yz{
template<class T>
class list
{
public:
list();
void print(void);
// .... ...
protected:
class node
{
public:
T data;
node *next;
node *back;
// constrcutor of the node class
node(const T & element)
:data(element),next(NULL),back(NULL)
{}
}
*first;
private:
};
//------------------------- implemention ----------------------------
template<class T>
list<T>::list():first(NULL)
{
}
// 其他的东西省略
}// end of namespace yz
1. 接口申明和实现必须在同时在namespace后面的大括号里吗?
2. 我又有一下代码:
#include "list.h"
#include <list>
using namespace std;
using namespace yz;
void main()
{
list<int> coll;
coll.push_back( 0 );
coll.push_back( 1 );
coll.push_back( 2 );
coll.print( );
}
错误提示说print()不是list<int>的成员,也就是编译器认为coll是标准库list容器的对象,而不是我写
list容器的对象. 这是为何呢?
...全文
相关推荐
小菜选择易_cad快速选择工具_小菜选择.lsp_小菜选择易_CAD插件_选择易_
可以通过图层、颜色、字高、文字内容、线形等各种属性来筛选需要的实体,非常好用。
小菜选择易.rar_修改图层_小菜选择易_小菜选择易ss_选择 小菜_选择易 lisp版
小菜选择易,很好用的图层选择工具,为lsp源码文件,可以参考自己修改
小菜的易源码
小菜的易源码,CAD工具箱,非常好用。不信你下载看看,而且还可以修改在自己想要的工具哦
餐前小菜服务程序范本
随着全球经济快速发展,酒店行业也跟着崛起了,在这里,为大家带来了餐前小菜服务程序范本,欢...该文档为餐前小菜服务程序范本,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
校园小菜大学生生活服务app
校园小菜,是一款基于Android的移动App, 可供运作于各大高校的在线生活咨询平台。其中提供了各种版块可用来整合高校各类资源, 如校园咨询、兼职招聘、宾馆KTV、餐馆食堂优惠、宿舍小超市、学习考研分享、租车旅游、景点门票等。只需要拥有一个强大的运营团队,就可以将校园的各大商家、学生聚合在一个平台上。一旦平台在本校区运作良好,通过校园小菜建立起一个比较全面的高校生活圈,便可成为校内强大的媒体,学生对外的接口,这个时候收益潜能不可估量。同时校园小菜可以快速在若干学校迭代,形成蝴蝶效应,也许那天强大的校园小菜高校联盟从此到来了


工具平台和程序库
