64,665
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
#include<string>
template<typename T>
class stack
{
friend T s(T&);
friend void ss(T & ,T &);
private:
T n;
};
template<typename T>
T s(T & i)
{
return i.n;
}
template<typename T>
void ss(T & t, T & str)
{
t.n=str;
}
void main()
{
stack<string> b;
ss(b,"fff");
int PPP;cin>>PPP;
}
#include<iostream>
#include<string>
using namespace std;
template<typename T> class stack;
template<typename T> T s(const stack<T>&);
//template<typename T> void ss(stack<T>& t, const T & str);
template<typename T>
class stack
{
friend T s<T>(const stack<T>&);
//friend void ss<T>(stack<T>& t, const T & str);
friend void ss(stack<T>& t, const T & str);//mark
private:
T n;
};
template<typename T>
T s(const stack<T>& i)
{
return i.n;
}
template<typename T>
void ss(stack<T> & t, const T & str)
{
t.n=str;
}
void main()
{
stack<string> b;
ss<string>(b, "fff");//或者ss(b, string("fff"));
int PPP;
cin >> PPP;
}
#include<iostream>
#include<string>
using namespace std;
template<typename T> class stack;
template<typename T> T s(const stack<T>&);
//template<typename T> void ss(stack<T>& t, const T & str);
template<typename T>
class stack
{
friend T s<T>(const stack<T>&);
//friend void ss<T>(stack<T>& t, const T & str);
friend void ss(stack<T>& t, const T & str);//mark
private:
T n;
};
template<typename T>
T s(const stack<T>& i)
{
return i.n;
}
/*
template<typename T>
void ss(stack<T> & t, const T & str)
{
t.n=str;
}
*/
void ss(stack<string> & t, const string & str)//mark
{
t.n=str;
}
void main()
{
stack<string> b;
ss(b, "fff");//mark
int PPP;
cin >> PPP;
}
#include<iostream>
#include<string>
using namespace std;
template<typename T> class stack;
template<typename T> T s(const stack<T>&);
template<typename T> void ss(stack<T>& t, const T & str);//注意使用const T &
template<typename T>
class stack
{
friend T s<T>(const stack<T>&);//注意那个<T>
friend void ss<T>(stack<T>& t, const T & str);//注意那个<T>
private:
T n;
};
template<typename T>
T s(const stack<T>& i)
{
return i.n;
}
template<typename T>
void ss(stack<T> & t, const T & str)
{
t.n=str;
}
void main()
{
stack<string> b;
ss<string>(b, "fff");//或者ss(b, string("fff"));
int PPP;
cin >> PPP;
}
#include<iostream>
using namespace std;
#include<string>
template<typename T>
T s(T & i)
{
return i.n;
}
template<typename T, typename U>
void ss(T & t, U const & str)
{
t.n=str;
}
template<typename T>
class stack
{
friend T s<>(T&);
friend void ss<>(stack<T> & ,T const &);
private:
T n;
};
int main()
{
stack<string> b;
ss(b,string("fff"));
int PPP;cin>>PPP;
}