mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 22:00:31 -04:00
45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
--- modules/mmatrix.hpp.orig Mon Aug 16 19:17:01 2004
|
|
+++ modules/mmatrix.hpp Mon Aug 16 19:27:48 2004
|
|
@@ -33,14 +33,14 @@
|
|
public:
|
|
mmatrix(int aN,int aM) : N(aN),M(aM)
|
|
{
|
|
- a=new (T *)[N];
|
|
+ a=new T *[N];
|
|
int i;
|
|
for(i=0;i<N;i++)
|
|
a[i]=new T[M];
|
|
}
|
|
mmatrix(int aN,int aM,const T & x,const T & y) : N(aN),M(aM)
|
|
{
|
|
- a=new (T *)[N];
|
|
+ a=new T *[N];
|
|
int i;
|
|
for(i=0;i<N;i++)
|
|
a[i]=new T[M];
|
|
@@ -51,14 +51,14 @@
|
|
}
|
|
mmatrix(const T & b) : N(1),M(1)
|
|
{
|
|
- a=new (T *)[1];
|
|
+ a=new T *[1];
|
|
a[0]=new T[1];
|
|
a[0][0]=b;
|
|
}
|
|
mmatrix(const mmatrix<T> &b) : N(b.N),M(b.M)
|
|
{
|
|
int i,j;
|
|
- a=new (T *)[N];
|
|
+ a=new T *[N];
|
|
for(i=0;i<N;i++)
|
|
{
|
|
a[i]=new T[M];
|
|
@@ -77,7 +77,7 @@
|
|
{
|
|
for(i=0;i<N;i++) delete [] a[i]; delete [] a; // what if self-assigment ?!??
|
|
N=b.N;M=b.M;
|
|
- a=new (T *)[N];
|
|
+ a=new T *[N];
|
|
for(i=0;i<N;i++)
|
|
a[i]=new T[M];
|
|
}
|