TPC%IUP.BITNET@uga.cc.uga.edu (Tom Cunningham, Computer Science Department) (05/03/91)
Hi: If your are also on Pascal-L@YaleVM, you saw this question yesterday. In the Turbo Pascal 6.0 User's Guide, page 102, is the following statement: "Each individual instance of an object must be initialized by a separate constructor call. It is not sufficient to initialize one instance of an object and then assign that instance to additional instances." Why?? How are objects implemented? If X and Y are of the same object type and X has been initialized using a constructor, then why doesn't Y := X assign the current values of X to Y, including the address of the Virtual Methods Table for this object type? Tom ------------------------------------------------------------------------------ Martin's Law: You can't learn anything unless you almost know it already. ------------------------------------------------------------------------------ Thomas P. Cunningham, Associate Professor BitNet: TPC@IUP Computer Science Department DNS (mx) TPC@Grove.IUP.Edu Indiana University of Pennsylvania Desk: 412-357-2463 Indiana, Pennsylvania 15705-1087 Office: 412-357-2524 >> Jimmy Stewart's hometown << FAX: Upon Request //+ 25 25 25 25 25 25 53 53 143 36 36 36 36 36 36 36 36 36 36 36 36 36 213 213, //+ 90 506 506 506 22 104 104 104 13 13 13 13 13 57 57 57 130 130 99 76 76 48 , //PASCAL-L JOB Echo=No,Reply-to="OEBL8724@TREARN TURGUT@TREARN" //To DD * MDM1875C APSU "MICHAEL D. MARTIN" MMALIK MEMSTVX1 Mansoor A. Malik JMROBERT UALR "Jon Robertson" Z06002 BBRBFU01 Jan Q. Janssens GRAD205 BRFUEM Students of Mathematics in BRFUEM 88232336 BRUFSC Pablo Ernesto Vigneaux Wilton PRDESENV%VENUS.CPQD.ANSP.BR UICVM.UIC.EDU Claudio Max CTEDTC22 BRUFPB GENILDO MEDEIROS CHACON WOJASINS BUTLERU Bob Wojasinski WKOK CALSTATE WOON KOK operfilo CC.UNIZAR.ES miguel angel blasco ZCCBJSB EB0UB011 Josep Sau B. Olaskoaga_Goenaga_Borja EUSKOM.SPRITEL.ES borja olaskoaga DRSABAC CFRVM James Saunders djohnson CH3.INTEL.COM Don Johnson MWILDER FRMNVAX1 Mike Wilder prog HP.UWSUPER.EDU Patty Rog nacer HPMCAA.MCM.HP.COM nacer m. SYNAPSE LCC.EDU Freank Swierz 0003310988 MCIMAIL.COM Mustafa Soysal okcusr!hpn MWOOD.ATT.COM Huy Nguyen dukelow PEANUTS.NOSC.MIL Robert A. Dukelow. pfunke QA1.PICA.ARMY.MIL Eric W. Pfunke ZAWADZME%WBLYC%dupont.com RELAY.CS.NET MARK ZAWADZKI mark RIA-EMH2.ARMY.MIL Mark McKamey jer RSCH.OCLC.ORG john ray hqsachcx SACEMNET.AF.MIL Dominick Scalzitti ROSTEN_AJ USP.AC.NZ Alan J.Rosten INFO-PASCAL VIM.BRL.MIL P L SK1925 CMSUVMB steven kirby S101298 UMRVMA Brian Olsen SOFTH CSPUNI12 Tomik HOLAN STEFAN.SCHROER CYBER.URZ.UNI-WUPPERTAL.DBP.DE Stefan Schroer C0030006 DBSTU1 Joachim Lohoff-Werner I2010506 DBSTU1 Christian Boettger, TU Braunschweig, FRG XCT1HASS DDATHD21 Frank Hassel GPARTOS DGIHRZ01 G. Partosch, U Giessen, FRG URZ45 DMSWWU1A michael gloger RICHTER DMZNAT51 Alfred Richter 150786 DOLUNI1 ulf gieseke DUENTSCH DOSUNI1 Ivo Duentsch a0045 RRZ.UNI-KOELN.DE Jochen Roderburg schickram VAX1.RZ.UNI-REGENSBURG.DBP.DE michael schickram HERDE DHDEMBL PATRICK HERDE UKH8 DKAUNI2 G. Augustin EISENBAR DULRUU51 M. Eisenbarth winfmni DUTICAI.TUDELFT.NL Mark Nieuwmans BRAND HDETNO51 JOS VAN DEN BRAND RCIVDAB HDETUD1 Dim Biesheuvel IVAAJE HEITUE51 ALEXANDER VD EIJNDE PHARMAIL HGRRUG5 Paul B vd Berg CRISMO HLERUL2 Maarten Ouwehand PLUIMERS HLERUL5Z Jeroen W. Pluimers ANDRE HROEUR51 ANDRE SPRUIT S89405079 HSEPM1.HSE.NL Edwin Groothuis Jaap.VanGinkel HTO.RHY.NL Jaap van Ginkel Taco.Graafsma HTO.RHY.NL Taco Graafsma ANNEKE HUTRUU54 ANNEKE SICHERERROETMAN WESSEL VOEDING.TNO.NL Wessel Zweers ECOAV ECOSTAT.AAU.DK Arne Vajhxj steinbal RHI.HI.IS Steinthor Baldursson LMSMITH ECUVM1 Bob Smith KBAHGAT EGIDSCVM KHALED BAHGAT ETIP355 FRCIRP81 Gilles DUMORTIER BOURREZ FRECP12 Etienne Bourrez MORROW ETSUACAD Charles Morrow JOHNV FHCRCVM John(Johan) VanDamme RGATES OREGON "Rick Gates - Univ. of Oregon" STENDAHL PLU0 Svend G. Stendahl TJ GACVAX1 T.J. Morrison TODD GRIN1 "Ermine Todd III" sbarnhar MAILBOX.MAIL.UMN.EDU Shawn Barnhart ROGER UWYO Roger Taylor, Jr. - Western Wyoming College JOHNSONK WISCAGE Kirk Johnson S169126 GBURG Michael Schuler REBNLYA IUP Kevin Fizz TPC IUPOAK Thomas P. Cunningham CEBZ11 GRTHEUN1 Pandelis Theodosiou GEBZ0703 GRTHEUN1 george kopalidis OPRGLS GSUVM1 Greg Shoemaker bj_stedm G2.BRISPOLY.AC.UK Bruce Stedman CC_S460 TITAN.KING.AC.UK Local Redistribution KBUBI HUJIVM1 Ilan Ben-Melech VVMOTI WEIZMANN Holzman Moti G2YTNGD1 ICINECA Paolo Furlani GERMANO IVRUNIV Germano Rossi MCINF05 IGECUNIV taxi soft S3ADM IMERJ Paulo C. C. Hauer KINSELLA IRTCCARL Austin Kinsella sasha KRYPTON.STANFORD.EDU Sasha Lifson butt SUMEX-AIM.STANFORD.EDU Abee Jan EWINOGRAD%CCNODE VAXF.COLORADO.EDU "Ed Winograd" CB#0 LAFAYACS BILL COLLINS GG30 LAFAYACS GABRIEL T. GAGLIANO pascal-l LANDOVER.PP.FI Jari Dahlgren ERVIN MOREKYPR Bob Callahan BESKO MSUNSCL LISA BESKO LMARSHA WAYNEST1 Laurie Marshall SVVAIKUN OWUCOMCN "Ram Samudrala" raj PIC.UCLA.EDU RAJ CHAUDHURY EEC01001 UFRJ eduardo paiva MAB01021 UFRJ andre gares MAD01009 UFRJ max oliver AK PLWRTU11 Andrzej KALIS MEF3031 SAKAAU03 Joan Brown SCP3006 SAKAAU03 sub Charles Markoni 6600john%ucsbuxa.ucsb.edu%ucsbuxa SBITP John Bernstein CETEK63 TECHNION shahar steiff V4039 TEMPLEVM Stan Horwitz 7822034 TWNCTU01 Paul Lin NCHUS038 TWNMOE10 Tsang-Hae Chyan R9503151 TWNTUCC1 Supreme Monster GM06091 UAFSYSB Gerald W. McCollum ARAVIRE UCHDCI01 roberto aravire GOULDC UDEM CHARLES GOULD UNCPJS UNC Peter J. Schledorn C0361 UNIVSCVM Thomas Jenkins JURBINA1 USACHVM1 jorge urbina fuentes LISTVIR USACHVM1 Gonzalo M. Rojas Costa RECHEVER USACHVM1 ricardo echeverria INGRAM USMCP6 "Jonathan W. Ingram SOSDUNN VM.UOGUELPH.CA Les Dunn CH297298 VMTECMEX Gustavo Alonso Garcia EMDAVID VMTECMEX David Alarid EM306492 VMTECMEX LUIS MORIN EM435685 VMTECMEX Artemio Carranza EM436025 VMTECMEX Eduardo Flores AL282247 VMTECSLP J Picazzo 20950709 VUVAXCOM Jim Mc Ree GSMIL1 WMVM1 greg miller 00125425 YSUB Vincent M. Tkac EVESNIC YUBGEF51 Robert Nedjeral /* // DIST2 MAIL FROM=TPC@IUP I=Y FORW(VIA) HOST(232 232 232 8 153 153 153 241 86 , //+ 71 519 519 519 181 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 103 103 521 25 25 25 25 25, //+ 25 25 25 25 25 25 53 53 143 36 36 36 36 36 36 36 36 36 36 36 36 36 213 213, //+ 90 506 506 506 22 104 104 104 13 13 13 13 13 57 57 57 130 130 99 76 76 48 , //+ 48 146 146 75 222 10 195 195 195 46 46 7 170 198 198 217 200 200 200 200 51, //+ 7 192 192 193 502 131 134 134 134 89 126 125 122 32 120 120 120 14 119 199 , //+ 199 199 199 199 102 101 56 194 144) PATH(232:2,170 8:93 153:2 241:2,153,222, //+ 86:2,153 71:2 519: 181:2 2: 103:2 521:16,144 25: 53:25 143:25 36: 213:36 9, //+ 0:2,56,32 22:2 104:2,195 13:2 57:2 130: 99:2 76:16 48: 146:75 75: 222:2,181, //+ 10:16,76 195:2 46:2,51,131 7:36,213 170:2 198:2,51,84 217:2,51,84 200:2,19, //+ 5 517:36,213 192:2,181 193:2,195 502:48 131:2,51 134:2,142 89:2,13 126:2,18, //+ 1,120 125:2,51,119 122:2,56,32 32:2,56 120:2,181 14:2,22 119:2,51 199:2,22,, //+ 102 102:2,22 101:2,51 56:2 194:2,51,84 144:16) //Via DD "TREARN" //Data DD *,EOF,Res=Disk Date: Fri, 3 May 91 09:40:00 EDT Reply-To: Pascal Language Discussion List <PASCAL-L@TREARN> Sender: Pascal Language Discussion List <PASCAL-L@TREARN> From: "Tom Cunningham, Computer Science Department" <TPC@IUP> Subject: Question about Object Initialization To: Hi: If your are also on Pascal-L@YaleVM, you saw this question yesterday. In the Turbo Pascal 6.0 User's Guide, page 102, is the following statement: "Each individual instance of an object must be initialized by a separate constructor call. It is not sufficient to initialize one instance of an object and then assign that instance to additional instances." Why?? How are objects implemented? If X and Y are of the same object type and X has been initialized using a constructor, then why doesn't Y := X assign the current values of X to Y, including the address of the Virtual Methods Table for this object type? Tom ------------------------------------------------------------------------------ Martin's Law: You can't learn anything unless you almost know it already. ------------------------------------------------------------------------------ Thomas P. Cunningham, Associate Professor BitNet: TPC@IUP Computer Science Department DNS (mx) TPC@Grove.IUP.Edu Indiana University of Pennsylvania Desk: 412-357-2463 Indiana, Pennsylvania 15705-1087 Office: 412-357-2524 >> Jimmy Stewart's hometown << FAX: Upon Request //+ 25 25 25 25 25 25 53 53 143 36 36 36 36 36 36 36 36 36 36 36 36 36 213 213, //PASCAL-L JOB Echo=No,Reply-to="OEBL8724@TREARN TURGUT@TREARN" //To DD * MDM1875C APSU "MICHAEL D. MARTIN" MMALIK MEMSTVX1 Mansoor A. Malik JMROBERT UALR "Jon Robertson" Z06002 BBRBFU01 Jan Q. Janssens GRAD205 BRFUEM Students of Mathematics in BRFUEM 88232336 BRUFSC Pablo Ernesto Vigneaux Wilton PRDESENV%VENUS.CPQD.ANSP.BR UICVM.UIC.EDU Claudio Max CTEDTC22 BRUFPB GENILDO MEDEIROS CHACON WOJASINS BUTLERU Bob Wojasinski WKOK CALSTATE WOON KOK operfilo CC.UNIZAR.ES miguel angel blasco ZCCBJSB EB0UB011 Josep Sau B. Olaskoaga_Goenaga_Borja EUSKOM.SPRITEL.ES borja olaskoaga DRSABAC CFRVM James Saunders djohnson CH3.INTEL.COM Don Johnson MWILDER FRMNVAX1 Mike Wilder prog HP.UWSUPER.EDU Patty Rog nacer HPMCAA.MCM.HP.COM nacer m. SYNAPSE LCC.EDU Freank Swierz 0003310988 MCIMAIL.COM Mustafa Soysal okcusr!hpn MWOOD.ATT.COM Huy Nguyen dukelow PEANUTS.NOSC.MIL Robert A. Dukelow. pfunke QA1.PICA.ARMY.MIL Eric W. Pfunke ZAWADZME%WBLYC%dupont.com RELAY.CS.NET MARK ZAWADZKI mark RIA-EMH2.ARMY.MIL Mark McKamey jer RSCH.OCLC.ORG john ray hqsachcx SACEMNET.AF.MIL Dominick Scalzitti ROSTEN_AJ USP.AC.NZ Alan J.Rosten INFO-PASCAL VIM.BRL.MIL P L SK1925 CMSUVMB steven kirby S101298 UMRVMA Brian Olsen SOFTH CSPUNI12 Tomik HOLAN STEFAN.SCHROER CYBER.URZ.UNI-WUPPERTAL.DBP.DE Stefan Schroer C0030006 DBSTU1 Joachim Lohoff-Werner I2010506 DBSTU1 Christian Boettger, TU Braunschweig, FRG XCT1HASS DDATHD21 Frank Hassel GPARTOS DGIHRZ01 G. Partosch, U Giessen, FRG URZ45 DMSWWU1A michael gloger RICHTER DMZNAT51 Alfred Richter 150786 DOLUNI1 ulf gieseke DUENTSCH DOSUNI1 Ivo Duentsch a0045 RRZ.UNI-KOELN.DE Jochen Roderburg schickram VAX1.RZ.UNI-REGENSBURG.DBP.DE michael schickram HERDE DHDEMBL PATRICK HERDE UKH8 DKAUNI2 G. Augustin EISENBAR DULRUU51 M. Eisenbarth winfmni DUTICAI.TUDELFT.NL Mark Nieuwmans BRAND HDETNO51 JOS VAN DEN BRAND RCIVDAB HDETUD1 Dim Biesheuvel IVAAJE HEITUE51 ALEXANDER VD EIJNDE PHARMAIL HGRRUG5 Paul B vd Berg CRISMO HLERUL2 Maarten Ouwehand PLUIMERS HLERUL5Z Jeroen W. Pluimers ANDRE HROEUR51 ANDRE SPRUIT S89405079 HSEPM1.HSE.NL Edwin Groothuis Jaap.VanGinkel HTO.RHY.NL Jaap van Ginkel Taco.Graafsma HTO.RHY.NL Taco Graafsma ANNEKE HUTRUU54 ANNEKE SICHERERROETMAN WESSEL VOEDING.TNO.NL Wessel Zweers ECOAV ECOSTAT.AAU.DK Arne Vajhxj steinbal RHI.HI.IS Steinthor Baldursson LMSMITH ECUVM1 Bob Smith KBAHGAT EGIDSCVM KHALED BAHGAT ETIP355 FRCIRP81 Gilles DUMORTIER BOURREZ FRECP12 Etienne Bourrez MORROW ETSUACAD Charles Morrow JOHNV FHCRCVM John(Johan) VanDamme RGATES OREGON "Rick Gates - Univ. of Oregon" STENDAHL PLU0 Svend G. Stendahl TJ GACVAX1 T.J. Morrison TODD GRIN1 "Ermine Todd III" sbarnhar MAILBOX.MAIL.UMN.EDU Shawn Barnhart ROGER UWYO Roger Taylor, Jr. - Western Wyoming College JOHNSONK WISCAGE Kirk Johnson S169126 GBURG Michael Schuler REBNLYA IUP Kevin Fizz TPC IUPOAK Thomas P. Cunningham CEBZ11 GRTHEUN1 Pandelis Theodosiou GEBZ0703 GRTHEUN1 george kopalidis OPRGLS GSUVM1 Greg Shoemaker bj_stedm G2.BRISPOLY.AC.UK Bruce Stedman CC_S460 TITAN.KING.AC.UK Local Redistribution KBUBI HUJIVM1 Ilan Ben-Melech VVMOTI WEIZMANN Holzman Moti G2YTNGD1 ICINECA Paolo Furlani GERMANO IVRUNIV Germano Rossi MCINF05 IGECUNIV taxi soft S3ADM IMERJ Paulo C. C. Hauer KINSELLA IRTCCARL Austin Kinsella sasha KRYPTON.STANFORD.EDU Sasha Lifson butt SUMEX-AIM.STANFORD.EDU Abee Jan EWINOGRAD%CCNODE VAXF.COLORADO.EDU "Ed Winograd" CB#0 LAFAYACS BILL COLLINS GG30 LAFAYACS GABRIEL T. GAGLIANO pascal-l LANDOVER.PP.FI Jari Dahlgren ERVIN MOREKYPR Bob Callahan BESKO MSUNSCL LISA BESKO LMARSHA WAYNEST1 Laurie Marshall SVVAIKUN OWUCOMCN "Ram Samudrala" raj PIC.UCLA.EDU RAJ CHAUDHURY EEC01001 UFRJ eduardo paiva MAB01021 UFRJ andre gares MAD01009 UFRJ max oliver AK PLWRTU11 Andrzej KALIS MEF3031 SAKAAU03 Joan Brown SCP3006 SAKAAU03 sub Charles Markoni 6600john%ucsbuxa.ucsb.edu%ucsbuxa SBITP John Bernstein CETEK63 TECHNION shahar steiff V4039 TEMPLEVM Stan Horwitz 7822034 TWNCTU01 Paul Lin NCHUS038 TWNMOE10 Tsang-Hae Chyan R9503151 TWNTUCC1 Supreme Monster GM06091 UAFSYSB Gerald W. McCollum ARAVIRE UCHDCI01 roberto aravire GOULDC UDEM CHARLES GOULD UNCPJS UNC Peter J. Schledorn C0361 UNIVSCVM Thomas Jenkins JURBINA1 USACHVM1 jorge urbina fuentes LISTVIR USACHVM1 Gonzalo M. Rojas Costa RECHEVER USACHVM1 ricardo echeverria INGRAM USMCP6 "Jonathan W. Ingram SOSDUNN VM.UOGUELPH.CA Les Dunn CH297298 VMTECMEX Gustavo Alonso Garcia EMDAVID VMTECMEX David Alarid EM306492 VMTECMEX LUIS MORIN EM435685 VMTECMEX Artemio Carranza EM436025 VMTECMEX Eduardo Flores AL282247 VMTECSLP J Picazzo 20950709 VUVAXCOM Jim Mc Ree GSMIL1 WMVM1 greg miller 00125425 YSUB Vincent M. Tkac EVESNIC YUBGEF51 Robert Nedjeral /* // DIST2 MAIL FROM=TPC@IUP I=Y FORW(VIA) HOST(232 232 232 8 153 153 153 241 86 , //+ 71 519 519 519 181 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 103 103 521 25 25 25 25 25, //+ 25 25 25 25 25 25 53 53 143 36 36 36 36 36 36 36 36 36 36 36 36 36 213 213, //+ 90 506 506 506 22 104 104 104 13 13 13 13 13 57 57 57 130 130 99 76 76 48 , //+ 48 146 146 75 222 10 195 195 195 46 46 7 170 198 198 217 200 200 200 200 51, //+ 7 192 192 193 502 131 134 134 134 89 126 125 122 32 120 120 120 14 119 199 , //+ 199 199 199 199 102 101 56 194 144) PATH(232:2,170 8:93 153:2 241:2,153,222, //+ 86:2,153 71:2 519: 181:2 2: 103:2 521:16,144 25: 53:25 143:25 36: 213:36 9, //+ 0:2,56,32 22:2 104:2,195 13:2 57:2 130: 99:2 76:16 48: 146:75 75: 222:2,181, //+ 10:16,76 195:2 46:2,51,131 7:36,213 170:2 198:2,51,84 217:2,51,84 200:2,19, //+ 5 517:36,213 192:2,181 193:2,195 502:48 131:2,51 134:2,142 89:2,13 126:2,18, //+ 1,120 125:2,51,119 122:2,56,32 32:2,56 120:2,181 14:2,22 119:2,51 199:2,22,, //+ 102 102:2,22 101:2,51 56:2 194:2,51,84 144:16) //Via DD "TREARN" //Data DD *,EOF,Res=Disk Date: Fri, 3 May 91 09:40:00 EDT Reply-To: Pascal Language Discussion List <PASCAL-L@TREARN> Sender: Pascal Language Discussion List <PASCAL-L@TREARN> From: "Tom Cunningham, Computer Science Department" <TPC@IUP> Subject: Question about Object Initialization To: Hi: If your are also on Pascal-L@YaleVM, you saw this question yesterday. In the Turbo Pascal 6.0 User's Guide, page 102, is the following statement: "Each individual instance of an object must be initialized by a separate constructor call. It is not sufficient to initialize one instance of an object and then assign that instance to additional instances." Why?? How are objects implemented? If X and Y are of the same object type and X has been initialized using a constructor, then why doesn't Y := X assign the current values of X to Y, including the address of the Virtual Methods Table for this object type? Tom ------------------------------------------------------------------------------ Martin's Law: You can't learn anything unless you almost know it already. ------------------------------------------------------------------------------ Thomas P. Cunningham, Associate Professor BitNet: TPC@IUP Computer Science Department DNS (mx) TPC@Grove.IUP.Edu Indiana University of Pennsylvania Desk: 412-357-2463 Indiana, Pennsylvania 15705-1087 Office: 412-357-2524 >> Jimmy Stewart's hometown << FAX: Upon Request
I2010506%DBSTU1.BITNET@uga.cc.uga.edu ( Christian Boettger) (05/06/91)
I do not have an answer, BUT the question did get here with the length of 415 lines, that is: 1) everything was included twice 2) the complete mailing (address) list was included PLEASE CONFIGURE YOUR MAILER IN A WAY TO STOP THIS ....... Chr. Boettger ________________________________________________________________________________ Christian Boettger phone: (+49) (0)531/391-5113 FAX : (+49) (0)531/391-5129 mail: Institut fuer Metallphysik und Nukleare Festkoerperphysik, (room -167/-168), Technische Universitaet Braunschweig, Mendelssohnstrasse 3, W-3300 Braunschweig, Bundesrepublik Deutschland FRG / RFA ________________________________________________________________________________ EARN: I2010506@DBSTU1.BITNET InterNet: boettger@ria.ccs.uwo.CA or: boettger@julian.uwo.CA boettger@rz.tu-braunschweig.dbp.DE t X.400: S=boettger; OU=rz; P=tu-braunschweig; A=dbp; C=de; UUCP / UseNet: <boettger@ria.UUCP> or <boettger@julian.UUCP> (whereever)!uunet!watmath!ria!boettger (whereever)!uunet!mcvax!unido!DBSTU1.BITNET%i2010506 ********************************************************************************