Article View: fj.lang.c
Article #4530C++
From: Hiroyoshi Shibata
Date: Mon, 25 May 1992 07:54
Date: Mon, 25 May 1992 07:54
79 lines
2246 bytes
2246 bytes
$@<FED!wL@<#Bg3X$G$9!#(J
$@3'$5$s$N$J$+$G?H6a$K(JC++$@$N%3%s%Q%$%i$r$*;}$A$NJ}$K$<$R$*4j$$$,(J
$@$"$k$N$G$9!#0J2<(J$@$K<($9%W%m%0%i%`$r$=$N$^$^%3%s%Q%$%k$7$F!"(J
$@$=$N<B9T7k2L$r65$($FM_$7$$$N$G$9!#(J
$@$3$N%W%m%0%i%`$O:G8e$K(Jvec3$@$NCf?H$r%W%j%s%H$9$k$N$G$9$,!"0lEYL\(J
$@$N(Jvec3.Print()$@$O@5$7$/CM$rI=<(!J$3$N>l9g$O(J 5 7 9$@!K$9$k$N$G$9$,(J
$@FsEYL\$N(Jvec3.Print()$@$G$OCM$,%a%A%c%a%A%c$K$J$C$F$7$^$$$^$9!#(J
$@3'$5$s$N%3%s%Q%$%i$G$O$I$N$h$&$KF0:n$9$k(J$@$N$+@'Hs65$($F2<$5$$!#(J
$@!J$b$A$m$s!I%W%m%0%i%`$r$3$&=q$-D>$;$P$&$^$/F0$/$h!#!I$H$$$&$N$,(J
$@$"$l$P65$($F$/(J$@$@$5$$!#!K$A$J$_$K;d$,;HMQ$7$F$$$k%3%s%Q%$%i$O(J
$@%*%V%8%'%/%H%o!<%/%9(JC++$@$G$9!#(J
#include <stream.h>
class Vec {
int size;
double* elems;
public:
Vec(int);
~Vec();
void SetVec(int, double);
void Print();
friend Vec operator + (Vec&, Vec&);
};
Vec::Vec(int sz) {
elems = new double[size = sz];
}
Vec::~Vec() {
delete elems;
}
void
Vec::SetVec(int id, double val)
{
elems[id] = val;
}
void
Vec::Print()
{
for (int i = 0; i < size; i++)
cout << elems[i] << " ";
cout << '\n';
}
Vec
operator + (Vec& v1, Vec& v2)
{
Vec vec(v1.size);
for (int i = 0; i < v1.size; i++)
vec.elems[i] = v1.elems[i] + v2.elems[i];
return vec;
}
main()
{
Vec v1(3), v2(3);
v1.SetVec(0, 1); v1.SetVec(1, 2);
v1.SetVec(2, 3);
v2.SetVec(0, 4); v2.SetVec(1, 5);
v2.SetVec(2, 6);
Vec v3 = v1 + v2;
v3.Print();
v3.Print();
}
--
$@<FED9@7=!wL@<#Bg3XM}9)3XIt(J
E-mail: shibata@cs.meiji.ac.jp; ee97035@isc.meiji.ac.jp
Technical Details
Message-ID:
<SHIBATA.92May25165457@rose.cs.meiji.ac.jp>Path:
arc1-ca.pugleaf.net!sparky!uunet!ccut!wnoc-tyo-news!toumon!wsdnws!mjugwy!mjucscom!shibataShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,4c7533d867a2269b,start X-Google-Attributes: gid106434,public X-Google-ArrivalTime: 1992-05-25 19:50:15 PST Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!wnoc-tyo-news!toumon!wsdnws!mjugwy!mjucscom!shibata From: shibata@cs.meiji.ac.jp (Hiroyoshi Shibata) Newsgroups: fj.lang.c Subject: C++ Message-ID: <SHIBATA.92May25165457@rose.cs.meiji.ac.jp> Date: 25 May 92 07:54:57 GMT Reply-To: shibata@cs.meiji.ac.jp Distribution: fj Organization: Dept. of Computer Science, Meiji University, Japan. Lines: 79 Nntp-Posting-Host: rose