09-24-2008
Template problem ...
Hi all,
Need your help. I am doing a simple template program , getting some error ... here is the code
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include<iostream>
#include<string>
#include <sstream>
using namespace std;
class Base_class
{
public:
Base_class(){ };
~Base_class(){ };
template <class T>
static int fun(T decimal_value,string& check)
{
ostringstream ostr;
ostr<<decimal_value<<endl;
string str=ostr.str();
check=str;
return 0;
}
};
int main()
{
try
{
string check;
int a=7777;
Base_class ::fun(a,check);
cout<<check<<endl;
double b=7777.9755;
Base_class::fun(b,check);
cout<<check<<endl;
char c[]="AMARTYA";
Base_class::fun(c,check);
cout<<check<<endl;
}
catch(...)
{
cout<<"Function Cutil::failed"<<endl;
}
return 0;
}
This code works fine ....
But i want the Definition of the function not in the main class , i want to put it outside function ......
If i do that ..... It is giving error .....
Please provide some solution(s)...
6 More Discussions You Might Find Interesting
1. Programming
Hi, i have class template,
1)can i override the copy constructor
2)can we have virtual function in class template
if not plz tel why? I tried , compile error comes for me...
Thanks
Sarwan (0 Replies)
Discussion started by: sarwan
0 Replies
2. UNIX for Dummies Questions & Answers
Hello.
I want to copy temp files when I make a new file by vi.
For example,
09:32:52 ~/ $ mkdir test
09:33:03 ~/ $ cd test/
09:33:09 ~/test/ $ ls
09:33:16 ~/test/ $ vi test.cpp
09:34:37 ~/test/ $ cat test.cpp
#include <iostream>
int main()
{
}
09:34:48 ~/test/ $ vi test.bash
09:35:19... (1 Reply)
Discussion started by: Euler04
1 Replies
3. Shell Programming and Scripting
hi experts,
i'm trying to do this:
file1 is a template. might have kinds of 'funny' characters.
sample:
<body>
<form>
<p><input type="text" name="abc"/></p>
<p><my_content></p>
</form>
</body>
file2 is a file that contains lots of text. this might be very big. might have... (2 Replies)
Discussion started by: xjohnu
2 Replies
4. Programming
I get some compiling errors about template instantiation :wall: , but I can't find where the syntax errors happens. Can some help me?
template<typename Type> class SingleList;
template<typename Type> class SingleListNode{
private:
friend class SingleList<Type>;
SingleListNode() :... (1 Reply)
Discussion started by: 915086731
1 Replies
5. Programming
Hello Again,
I am just wanted to know if we can call the Template using "require_once" at PHP?
Any views around happy to discuss.
Thanks in Advance (2 Replies)
Discussion started by: AimyThomas
2 Replies
6. UNIX for Dummies Questions & Answers
Hello All,
I have installed cacti and I have Nan values on created graph.
I really appreciate any help.
I have done the following:
1. Linux Ubuntu 12.04.2 LTS 64 bits
2. apt-get install cacti // the cacti Version 0.8.7i was installed
3. Accessed "http://MyIP/cacti/index.php"
4. Set SNMP... (0 Replies)
Discussion started by: AndreiM
0 Replies
LEARN ABOUT CENTOS
std::slice_array
std::slice_array< _Tp >(3) Library Functions Manual std::slice_array< _Tp >(3)
NAME
std::slice_array< _Tp > -
SYNOPSIS
Public Types
typedef _Tp value_type
Public Member Functions
slice_array (const slice_array &)
void operator%= (const valarray< _Tp > &) const
template<class _Dom > void operator%= (const _Expr< _Dom, _Tp > &) const
void operator&= (const valarray< _Tp > &) const
template<class _Dom > void operator&= (const _Expr< _Dom, _Tp > &) const
void operator*= (const valarray< _Tp > &) const
template<class _Dom > void operator*= (const _Expr< _Dom, _Tp > &) const
void operator+= (const valarray< _Tp > &) const
template<class _Dom > void operator+= (const _Expr< _Dom, _Tp > &) const
void operator-= (const valarray< _Tp > &) const
template<class _Dom > void operator-= (const _Expr< _Dom, _Tp > &) const
void operator/= (const valarray< _Tp > &) const
template<class _Dom > void operator/= (const _Expr< _Dom, _Tp > &) const
void operator<<= (const valarray< _Tp > &) const
template<class _Dom > void operator<<= (const _Expr< _Dom, _Tp > &) const
slice_array & operator= (const slice_array &)
void operator= (const valarray< _Tp > &) const
void operator= (const _Tp &) const
template<class _Dom > void operator= (const _Expr< _Dom, _Tp > &) const
void operator>>= (const valarray< _Tp > &) const
template<class _Dom > void operator>>= (const _Expr< _Dom, _Tp > &) const
void operator^= (const valarray< _Tp > &) const
template<class _Dom > void operator^= (const _Expr< _Dom, _Tp > &) const
void operator|= (const valarray< _Tp > &) const
template<class _Dom > void operator|= (const _Expr< _Dom, _Tp > &) const
Friends
class valarray< _Tp >
Detailed Description
template<class _Tp>class std::slice_array< _Tp >
Reference to one-dimensional subset of an array.
A slice_array is a reference to the actual elements of an array specified by a slice. The way to get a slice_array is to call
operator[](slice) on a valarray. The returned slice_array then permits carrying operations out on the referenced subset of elements in the
original valarray. For example, operator+=(valarray) will add values to the subset of elements in the underlying valarray this slice_array
refers to.
Parameters:
Tp Element type.
Definition at line 80 of file valarray.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ Tue Jun 10 2014 std::slice_array< _Tp >(3)