🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #4530

C++

#4530
From: Hiroyoshi Shibata
Date: Mon, 25 May 1992 07:54
79 lines
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!shibata

Show 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