12-15-2004
Doubt in structure -- c++
hi,
Small sample program
#include <iostream>
using namespace std;
typedef struct vijay {
int a;
int b;
}VIJAY;
void main ()
{
VIJAY v;
cout << "a=" << v.a<<endl;
cout << "b=" << v.b<<endl;
if(v) {
cout << "Entered" << endl;
}
}
I am getting error :
line 17: Error: An expression of scalar type was expected.
How to solve this ........
10 More Discussions You Might Find Interesting
1. HP-UX
Hi all,
I would like know if we can enter a command under UNIX (HPUX 10.xx) to know the hard ram memory structure .
Thanks
Dorian (1 Reply)
Discussion started by: Dorian
1 Replies
2. UNIX for Dummies Questions & Answers
echo name the file that you want to read
read answer
if
then
echo you must enter a file name
fi
cat $answer
im trying to catch the error if user forget to enter the name of the file
anyone can help me ?
thanks:confused: (4 Replies)
Discussion started by: props
4 Replies
3. UNIX for Dummies Questions & Answers
Hi all
Is it possible to copy a structure of a directory only.
e.g.
I have a file with the following entries that is a result of a find :-
/dir1/dir2/file.dbf
/dir1/dir2/dir3/file1.dbf
/dir1/file.dbf
I want to copy these to a directory and keep the structure however starting at a new dir... (8 Replies)
Discussion started by: jhansrod
8 Replies
4. UNIX for Advanced & Expert Users
Hi,
I am trying to write a script that will move all the files from source directory structure(multiple levels might exist) to destination directory structure. If a sub folder is source doesnot exist in destination then I have to skip and goto next level. I also need to delete the files in... (4 Replies)
Discussion started by: srmadab
4 Replies
5. Shell Programming and Scripting
I have writen the following code to show the dirctory structure. Can any body help me for using the recursive function in this code?
echo "-(0)"
echo "$HOME-(1)"
cd ~
set *
for i in `ls $HOME`
do
if
then
echo ".....${i}"
cd... (5 Replies)
Discussion started by: murtaza
5 Replies
6. Programming
Hello Groups
I am trying to find out ways of comparing a value from a 'c' structure to a value in another 'C' structure. the 'C' structure can be a List or liked list as it contains lot many records.
if we loop it in both the structures it is going to consume time.
I am looking for a simple... (3 Replies)
Discussion started by: dhanamurthy
3 Replies
7. UNIX for Dummies Questions & Answers
How can we find size of a structure with out using sizeof operator?
Thanks,
Harika (2 Replies)
Discussion started by: harikamamidala
2 Replies
8. Shell Programming and Scripting
Hi all,
I was wondering if it was possible to put a command in an if statement.
I wrote something like:
grep -q 'santiago' file
(( $? )) && echo text not found || echo text found
I would like to write something like this but it doesn't work:
(( grep -q 'santiago' file )) && echo text not... (2 Replies)
Discussion started by: chebarbudo
2 Replies
9. UNIX for Dummies Questions & Answers
Hi...
I have a directory which has multiple directories and sub directories inside...
what command should i use to get a list of all these directories, without the filenames.... (2 Replies)
Discussion started by: saharookiedba
2 Replies
10. Shell Programming and Scripting
Im reading a lot about wget and have really enjoyed using it. However I see a lot of tutorials that will show several ways. I want to be able to write scripts in gedit so I was wondering what is the best process to do this instead of just running them in the terminal?? (3 Replies)
Discussion started by: graphicsman
3 Replies
vec(2rheolef) rheolef-6.1 vec(2rheolef)
NAME
vec - vector in distributed environment (rheolef-6.1)
SYNOPSYS
STL-like vector container for a sequential or distributed memory machine model. Additional operation fom classical algebra.
EXAMPLE
A sample usage of the class is:
int main(int argc, char**argv) {
environment distributed(argc, argv);
vec<double> x(100, 3.14);
dout << x << endl;
}
IMPLEMENTATION NOTE
Implementation use array<T,M>.
IMPLEMENTATION
template <class T, class M = rheo_default_memory_model>
class vec : public array<T, M> {
public:
// typedef:
typedef array<T, M> base;
typedef typename base::size_type size_type;
typedef std::ptrdiff_t difference_type;
#ifdef TODO
// pb compile avec boost sur foehn:
typedef typename base::difference_type difference_type;
#endif // TODO
typedef basic_range<size_type, difference_type> range_type;
typedef typename base::reference reference;
typedef typename base::const_reference const_reference;
typedef typename base::iterator iterator;
typedef typename base::const_iterator const_iterator;
// allocator/deallocator:
vec (const distributor& ownership,
const T& init_val = std::numeric_limits<T>::max());
vec(size_type dis_size = 0,
const T& init_val = std::numeric_limits<T>::max());
void resize (
const distributor& ownership,
const T& init_val = std::numeric_limits<T>::max());
void resize (
size_type size = 0,
const T& init_val = std::numeric_limits<T>::max());
// accessors:
const_reference operator[] (size_type i) const;
reference operator[] (size_type i);
T max_abs () const;
// range:
vec(const vec_range<T,M>& vr);
vec(const vec_range_const<T,M>& vr);
vec<T,M>& operator= (const vec_range<T,M>& vr);
vec<T,M>& operator= (const vec_range_const<T,M>& vr);
vec_range_const<T,M> operator[] (const range_type& r) const;
vec_range<T,M> operator[] (const range_type& r);
// assignment to a constant:
vec<T,M>& operator= (const int& expr);
vec<T,M>& operator= (const T& expr);
// expression template:
template<typename Expr>
vec (const Expr& expr);
template<typename Expr>
vec<T,M>& operator= (const vec_expr<Expr>& expr);
template<typename Expr>
vec<T,M>& operator+= (const Expr& expr);
template<typename Expr>
vec<T,M>& operator-= (const Expr& expr);
// initializer list (c++ 2011):
#ifdef _RHEOLEF_HAVE_STD_INITIALIZER_LIST
vec (const std::initializer_list<vec_concat_value<T,M> >& init_list);
vec<T,M>& operator= (const std::initializer_list<vec_concat_value<T,M> >& init_list);
#endif // _RHEOLEF_HAVE_STD_INITIALIZER_LIST
};
rheolef-6.1 rheolef-6.1 vec(2rheolef)