有这个模板吗?用vector OR list吧
#incluce <vector>
#include <list>
#incluce <vector>
#include <list>
解决方案 »
- 如果一个project的配置类型是静态库(.lib)那么这个project是起什么作用的呢?
- 如何控制一个应用程序让它只启动一个
- CChildFrame::Create()出错是因为什么?
- 使用原始套接字发送tcp的syn包,在接收端如何接收发过来的syn包?
- 打包了,但是放了Active 控件的对话框一片空白?
- 有谁能提供WINAIP函数库下载的地方!(要中文的)
- 调试问题
- VC中我有两个工程,怎样能做到调用另一个工程的类呀
- 谁有MS Flex Grid的例子给我一份好吗?我找了2天了都没有找到.谢谢
- 提取尖点问题
- 如何将数据库中所有的表的名字取出来?
- 错误:fatal error C1010: unexpected end of file while looking for precompiled header directive
不过stack模块还是可以用的。
注意名字空间和头文件。
能举个例子吗
不胜感激
用vc
stack list都行
Tasehouny(阿甘):希望你把STL自带的说明文档好好看看,不要误导别人,也好对得起你的一颗星
#include<vector>using namespace std;void Bin_Hex_Print(int iNum,int iBase);
//iNum:任意一个十进制数(当然不能超出范围)
//iBase:要转换到什么进制int main()
{
for(int i=2;i<=16;i++)
{
Bin_Hex_Print(593891,i);
cout<<endl;
}
return 0;
}void Bin_Hex_Print(int iNum,int iBase)
{
vector<int> s;
while(iNum)
{
s.push_back(iNum%iBase);
iNum/=iBase;
}
int iSize=s.size();
for(int i=0;i<iSize;i++)
{
if(s.back()<10)
cout<<s.back();
else
cout<<(char)(s.back()-10+'A');
s.pop_back();
}
}
#include<stack>using namespace std;void Bin_Hex_Print(int iNum,int iBase);int main()
{
for(int i=2;i<=16;i++)
{
Bin_Hex_Print(593891,i);
cout<<endl;
}
return 0;
}void Bin_Hex_Print(int iNum,int iBase)
{
stack<int> s;
while(iNum)
{
s.push(iNum%iBase);
iNum/=iBase;
}
while(s.size())
{
if(s.top()<10)
cout<<s.top();
else
cout<<(char)(s.top()-10+'A');
s.pop();
}
}