HDTenEightyP/NetNews huggingface dataset:
From: cox@cbnewsm.cb.att.com (michael.cox)
Subject: Re: Templates in n++
Organization: AT&T
Distribution: usa
Date: Wed, 15 Apr 1992 21:54:44 GMT

In article <Apr15.104332.16740@parst1.uucp> pauls@parst1.uucp (Paul  Strydom) writes:
>
>I am considering using C++ for a project which has to be portable accross:
>
>	*	AIX (RS6000),
>
>	*	SCO Unix/386,
>
>	*	OS2 and 
>
>	*	DOS platforms.
>
>(I have g++ available on most of these platforms.)
>
>However the possibility that g++ may have some non-standard attributes
>(speaking of standard C++ 3.0 features) must be clarified before I can 
>consider using g++ as a tool.
>
>For instance, I am in the dark concerning the portability of template 
>implementations in different C++ compilers.
>
>I have recently experimented with templates on Borland's C++ with 
>fair success and the mechanism is a pure pleasure.
>
>Could anyone perhaps shed some light on templates and g++ standards 
>conformance in general ?
>
>(A g++ template example would be appreciated.)

Don't have any examples of g++ code since I use Comeau Computings
cfront-derived version of C++ 3.0 for UNIX and Borland for DOS.  My
impression of g++ are based on netnews articles I've seen, not actual
use, so take what I say with a big grain of salt.  The g++ 2.X versions
(I think they're up to 2.1 now) have as a primary goal to track the
evolving ANSI C++ standard whereas 1.X versions played fast and loose
with the language definition.  

I have found things in cfront C++ 3.0 that should work but don't (e.g.
nested classes in templates (should be fixed in 3.1)).  I've found things
in BC++ that should work but don't (e.g. in-line functions of nested
classes in templates defined outside the class).  I have compiled BC++
code with cfront 3.0 and had cfront catch syntax errors not caught by
BC++ (e.g. bad default arguments on constructors (can't remember the
exact details)) and vice versa.  I just recently saw a netnews article
that showed a bug in g++ templates (my opinion) that BC++ implemented
correctly.

In general, C++ compilers that implement templates are 1.0 versions of
the compiler (even though Borland and cfront are at 3.0 and g++ is 2.1).
A 1.0 version of most software tends to be buggy, IMHO.  I'm hoping the
3.1/2.2+ versions will more accurately implement the ARM and should be
more consistent between themselves.  Until then, I think a cfront 3.0
implementation is your best bet for the variety of platforms you want to
support and best conformance to the ARM/ANSI C++.  Note that this means
you may have code that is non-standard C++ but compiles using cfront.

Anybody with first hand experience with g++ 2.1 on a large product
using templates?

-- 

==========================================================================
Michael H. Cox			ARPA:  cox@garage.nj.att.com
AT&T Bell Labs			UUCP:  ihnp4!edsel!cox
Newsgroups: comp.lang.c++
From: alan@elroy.jpl.nasa.gov (Alan S. Mazer)
Subject: experience with ObjectCenter, ParkPlace?
Organization: Image Analysis Systems Group, JPL
Date: Fri, 17 Apr 1992 21:15:17 GMT

I realize this is probably a FAQ, but it's not in the list so...  Does anyone
have experience with ObjectCenter or ParkPlace (Objectworks\C++)?  I've played
with ObjectCenter for a week and have actually recommended that we buy it, but
we haven't done the paperwork yet and I'm hearing about other products
(ParkPlace, Lucid) that make me wonder which in practice is the most useful.
No one at JPL appears to use any of these products, so I feel like I'm shooting
in the dark.  Any advice or observations or comments would be appreciated.
Most of our code is under 10,000 lines.  Thanks.
-- 

-- Alan
   alan@elroy.jpl.nasa.gov

Newsgroups: comp.lang.c++
From: jack@odi.com (Jack Orenstein)
Subject: Re: tree iterator, how?
Organization: Object Design, Inc.
Date: Tue, 14 Apr 92 13:27:00 GMT

In article <10245@goanna.cs.rmit.oz.au> dmh@goanna.cs.rmit.oz.au (Darren Hosking) writes:
Path: odi!uunet!uunet!munnari.oz.au!goanna!dmh
   From: dmh@goanna.cs.rmit.oz.au (Darren Hosking)
   Newsgroups: comp.lang.c++
   Date: 14 Apr 92 06:41:35 GMT
   Organization: Comp Sci, RMIT, Melbourne, Australia
   Lines: 17

   I've got a simple binary tree class that I'd like to iterate through with
   an iterator class. Each node of the tree maintains data and a left and right
   node pointer. How can I write an iterator class for the tree class?

   Without a class I can simply use recursion to traverse the tree but I cannot
   put recursion into a class (can I?).

   The only method I can think of is maintaining a stack of parent nodes, but
   I'd like something more elegant.

There are two ways to do this, 1) with a stack, and 2) with
"threads". The stack is either implemented by the language, (I
assume this is what you mean by "put recursion into a class"),
or you have to maintain it yourself. Threads are part of the
tree itself, (links that would otherwise be null pointers, point
to inorder predecessors and successors), and the iterator then
requires just a pointer to a node. Each node needs two extra
bits, to indicate if a child pointer is being used as a thread.


Jack Orenstein
Object Design, Inc.


-- This is not a disclaimer --
Newsgroups: comp.lang.c++
From: keenan@picasso.cssc-syd.tansu.oz.au (Keenan Teylouni)
Subject: Re: C++ as a 1st programming language ?
Organization: Telecom Australia
Date: Wed, 15 Apr 92 04:08:17 GMT

speno@clam.rutgers.edu (John P. Speno) writes:


> 
>	I just bought _The C++ Primer Plus_ by Stephen Prata for
>$26.95.  The book assumes no knowledge of C and teaches OOP in C++
>from the ground up. It's 720 pages and is very easy to read and learn
>from.

I find it difficult to imagine trying to learn anything (as a beginjner)
from a book that has 720 pages.  As the saying goes, a book thick enough 
to stand on it's own doesn't need a reader to hold it up.

Without programming experience and (arguably with) it is not possible to
learn a language from a book - practice is required.  

If your friend doesn't have a compiler and has a PC, it may be better to 
buy Borland's Turbo C++, which contains good documentation designed to 
teach the basics.  After that he can get into the reference tomes such
as that mentioned above ( I like the C++ primer by Lippman published by 
Addison Wesley).

Good luck


Keenan
Regards

Keenan

-----------------------------------------------------------
Keenan Teylouni          |MHS      keenan@cssc-syd.tansu.oz.au
Newsgroups: comp.lang.c++
From: kevin@kosman.uucp (Kevin O'Gorman)
Subject: Followup Re: BC++ 3.0 pointer weirdness
Organization: Vital Software Services, Oxnard, CA
Date: Sun, 5 Apr 1992 22:41:04 GMT

kevin@kosman.uucp (Kevin O'Gorman) writes:

>I'm trying to compile what seems a very simple C (not C++) program. It
>works in UNIX, it works in small model, but in large or huge model, the
>compiler insists on zeroing the segment part of the return from
>Borland's own function.  Howcum?

It turns out that this little ditty compiles okay with the command-line
compiler, but not in the IDE.  In IDE, there's a 'cwd' instruction compiled
in after the call to strdup, before the result is stored.  As a result,
the segment portion of the pointer is zero. Bad news.

I've tried changing all the settings I can think of in the IDE, with no joy.
Anybody have any idea what could be causing this?

The command-line is 
    bcc -ml -etest.exe -Fm -tDe test.c

>#include <stdio.h>
>#include <stdlib.h>
>#include <string.h>
>
>char * datastr;
>
>main(){
>	char stack[200];
>
>	strcpy(stack, "On stack");
>
>	datastr = strdup(stack);
>	printf("%p %s\n", datastr, datastr);
>
>}
-- 
Kevin O'Gorman ( kevin@kosman.UUCP, kevin%kosman.uucp@nrc.com )
voice: 805-984-8042 Vital Computer Systems, 5115 Beachcomber, Oxnard, CA  93035
Non-Disclaimer: my boss is me, and he stands behind everything I say.
From: chan@vonneumann.UUCP (Milo A. Chan)
Newsgroups: comp.lang.c++
Subject: Re: Looking for version of 'indent' utility for C++
Date: 7 Apr 92 13:51:45 GMT
Article-I.D.: vonneuma.9204071351.AA03447

(Here is the follow up I promised)

Thanks for all the responses to my search for 'indent' for C++.  The
responses are:

(1) The sources for an extended version of 'BSD indent' are available in
    comp.sources.misc on many archive servers (eg. ftp.uu.net).  I believe it
    was in volume21.  The compressed tarred source is about 55k.

(2) Use GNU Emacs with c++-mode in batch mode.  This is fine if all you want
    to do is clean up the existing indentation style ('indent' is more
    flexible in its ability to re-style code).

(3) Use a shell script wrapper to "hide" C++ notation from 'indent'.  The
    shell script is included below.  This script was sent to me by Allan
    Brighton (stasys!piano!allan@Germany.Sun.COM).

---------------------CUT HERE--------------------------
#!/bin/sh
#
# wrapper for indent to make it work for C++
#
# usage:  indent -i4 filename
#    or:  indent -i8 filename


if [ "$1" != "-i4" -a "$1" != "-i8" ]
then echo "usage: $0 [-i4|-i8] filename"
     exit 1
fi

option="$1 -l255 -di0"
filename=$2

mv $filename $filename.tmp1

sed \
	-e 's/^private:/#&/g' \
	-e 's/^public:/#&/g' \
	-e 's/^protected:/#&/g' \
	-e 's/::/__COLON_COLON__/g' \
	-e 's/\/\/\(.*\)/\/*\1*\//g' \
    < $filename.tmp1 > $filename.tmp2

rm -f $filename.tmp1
indent $option $filename.tmp2
rm -f $filename.tmp2.BAK

sed \
	-e 's/^#private:/private:/g' \
	-e 's/^#public:/public:/g' \
	-e 's/^#protected:/protected:/g' \
	-e 's/__COLON_COLON__/::/g' \
	-e 's/\/\*[ ]*\([^]*\)[ ]*\*\//\/\/\1/g' \
    < $filename.tmp2 > $filename

rm -f $filename.tmp2


--
Milo Chan,  Fixed Income Market Strategies,  J.P. Morgan Securities, Inc.
chan%fims@uu.psi.com         ...or...         chan@fractl.tn.cornell.edu
Xref: sparky comp.lang.c++:6649 comp.std.c++:380
From: jgp@fct.unl.pt (Jose Goncalo Pedro)
Newsgroups: comp.lang.c++,comp.std.c++
Subject: Re: All this talk about adding operators to the language
Date: 9 Apr 92 16:40:19 GMT
	<1992Mar4.002846.18098@wdl.loral.com>
	<1992Mar31.225519.1589@prl.dec.com> <1992Apr1.163806.10318@prl.dec.com>
Organization: Universidade Nova de Lisboa -- Lisbon, Portugal

In article <1992Apr1.163806.10318@prl.dec.com> weikart@prl.dec.com (Chris Weikart) writes:
   In article <1992Mar31.225519.1589@prl.dec.com>, weikart@prl.dec.com (Chris Weikart) writes:
   > In article <1992Mar4.002846.18098@wdl.loral.com>, bard@cutter.ssd.loral.com (James Woodyatt) writes:
   > > ...is making me wonder how come there's no `^^' operator to perform
   > > logical exclusive OR? It's not often I wish for one, but most often
   > > it's because I'm trying to decipher what some bozo hacked up to do
   > > the job of a `^^' operator without explaining himself clearly.
   > > 
   > > Usually, I use something like this:
   > > 
   > > if (!!a ^ !!b) { ... }
   > >
   > > ...
   >  
   > I *always* use something like this:
   > 
   > 	if (a != b) { ... }
   > 
   > 8-}
   > 

   If a and b are integer, and not strictly boolean, then something like this:

	   if ((a != 0) != (b != 0)) { ... }

   should do the trick.

   -------------------------------------------------------------------------------
   Chris Weikart <weikart@prl.dec.com> .............. DEC Paris Research Lab (PRL)

You should try
	if (!a != !b)
or 
	if (!a == !b)
for logical exclusive NOR (NXOR)

bye
-jgp
--
Jose Goncalo Pedro                    BITNET/Internet: jgp@fct.unl.pt
 +---------------------------------+               UUCP: jgp@unl.uucp
 |   Departamento de Informatica   +----------------------------------+
 |   Universidade Nova de Lisboa      2825 Monte Caparica, PORTUGAL   |
 +--------------------------------------------------------------------+
From: skip@taygeta.oc.nps.navy.mil (Skip Carter)
Newsgroups: comp.lang.c++
Subject: Re: Book Review wanted: "C++ for Engineers and Scientists."
Keywords: In article <ETHANB.92Apr10223802@ptolemy.astro.washington.edu>, ethanb@ptolemy.astro.washington.edu (Ethan Bradford) writes:
Date: 15 Apr 92 22:04:08 GMT
Reply-To: skip@taygeta.oc.nps.navy.mil (Skip Carter)
Distribution: usa

|> "C++ for Scientists & Engineers", James T. Smith, McGraw-Hill, $29.95.
|> 322 pages.
|> 
|> .......
|> 
|> The book mostly just introduces Turbo C++ on the IBM PC and the
|> numerical-analysis (mostly linear algebra and complex arithmetic)
|> package (called MSP) which the author wrote (and which one can get
|> from him by snail-mail).  He uses C++ as a "better C": it uses
|> operator overloading and data hiding, but not much real
|> object-oriented structure.
|> 
|> Overall, it is a good brief introduction to C++ (before the latest
|> round of improvements) and some numerical-analysis issues.  If you are
|> a scientist or engineer planning to do such programming, it is likely
|> to be helpful, though if I could only buy two books, I would still get
|> Stroustrup's "C++ User Manual" and "Numerical Recipies in C".
|> 
|>

	I agree with the above but I also have a problem with the following,

	the MSP package as shown in the book is NOT complete, you can only
	get that by ordering the disk.  This means that your total investment
	is around $60.  There are lots of other books I'd buy with my $60 before
	I bought this one.   Its one thing to send for a source code disk to save you
	from typing it all in by hand, I have no problem with that, but I can't even
	LOOK at all the code without buying the disk.

	This book is certainly not unique in this terrible practice, but its something
	to be aware of if you are considering buying it.


--- 
   Everett (Skip) Carter              Phone:  408-646-3318 FAX: 408-646-2712
   Naval Postgraduate School          INTERNET: skip@taygeta.oc.nps.navy.mil
   Dept. of Oceanography, Code OC/CR  UUCP:     ...!uunet!taygeta!skip
   Monterey, CA. 93943                TELEMAIL: s.carter/omnet
From: swsmith@wrdis01.af.mil (Scott Smith)
Newsgroups: comp.lang.c++
Subject: BORLAND 3.0 UPGRADE HELP!!!
Date: 13 Apr 92 11:27:43 GMT
Organization: 1926CCSG Robins AFB


        Help! I recently upgraded to Borland C++ 3.0 on a 286 machine.
The problem is that when I enter the IDE, the keyboard locks up. With
the trackball installed, the ball works fine and the keyboard locks.
Without trackball installed, the keyboard locks.
        Is there a problem with my himem.sys? Do I need to upgrade to
at least a 386 chip?
        Thanks in advance for a clue?
Scotty "Rebel w/o a Clue" Smith
Xref: sparky comp.lang.c++:6747 comp.std.c++:390
From: berczuk@world.std.com (Stephen P Berczuk)
Newsgroups: comp.lang.c++,comp.std.c++
Subject: Re: Call by reference using * and &
Date: 14 Apr 92 14:08:11 GMT
Article-I.D.: world.BMpB9o.rp
Organization: The World Public Access UNIX, Brookline, MA

A couple of things to keep in mind:
1) Having a reference argument prevents you from having optional
   arguments or default values for user defined classes (at least for
   the moment..) for example you can have a function like:
      foo(myclass* xx=NULL){ if(xx=NULL) // use default values}
  but not... foo(myclass&=defaultValue);  

2) In past work I have done it was generally considered good form to use
    reference args only when the arg is const so that there is NO confusion
   about whether the arg can be side-effected.  eg, foo(const aClass& x)
   not foo(aClass& x).  of course this is a matter of local convention,
   but is is probably safer to stick to using referneces as a means of
   saving object copies (without resorting to pointers, which muddy the
   syntax at times...)

I also seem to recall having conversations about virtual functions on derived
classed not working right w reference arguments, but I may be confusing this 
with something else...

-steve berczuk
berczuk@world.std.com
From: klm@datmuc.UUCP (Klaus Maehringer)
Newsgroups: comp.lang.c++
Subject: Please Help: TDWIN31
Date: 13 Apr 92 08:37:36 GMT

Some days ago, in this newsgroup was posted, how to receive the Windows 3.1
compatibility file for BC++ 3.0.
Unfortunately, I had no success with my simtel20-request! So, please, can
someone email me the (uuencoded) tdwin31.zip and ti868.zip files.

Thanks in advance
klm

-- 
 -----------------------------------------| Klaus Maehringer                  |
 | E-mail: klm%datmuc.uucp@Germany.EU.net | DAT Informationssysteme GmbH      |
 | Tel.  : (089) 67901-111                | Gustav-Heinemann-Ring 212         |
 -----------------------------------------| D-8000 Muenchen 83                |
Newsgroups: comp.lang.c++
From: jimad@microsoft.com (Jim ADCOCK)
Subject: Re: op. new and extra data at class end
Date: 13 Apr 92 20:19:11 GMT
Organization: Microsoft Corp.

In article <1992Apr7.060206.9614@muddcs.claremont.edu> dfoster@jarthur.claremont.edu (Derek R. Foster) writes:
|I want to create a class with a variable-length array at the end
|of the class, like so:
|
|class Object
|{
|  ...various member variables...
|  int length_of_data;
|  char data[];
|};
|
|(before anybody says "this is ugly", yes, I know, but it's also memory-
|efficient in this case. 

Maybe, but, this is ugly.

|Please don't tell me to use a pointer to a
|seperately-allocated block of memory.)

Okay, since you already know it, we won't tell you.

|What I want to know is: what is the accepted c++-way to construct
|such an object? 

Use a pointer to a separately-allocated block of memory.  


Writing off the end of a structure is not strictly legal C++.  
It isn't even strictly legal "C".

Newsgroups: comp.lang.c++
From: 2788aq@gmuvax2.gmu.edu (The Greaseman)
Subject: Code for Tree Traversals in C++
Organization: George Mason University, Fairfax Va.
Date: Wed, 15 Apr 1992 15:05:43 GMT

hi,
does anybody out there have code on tree traversals for Preorder,Post
Order and Inorder.  I a do not have examples in my book and I would
greatly appreciate some help by people.  you can send mail to me at
2788aq@gmuvax2.edu or just mail to the newsgroup.  

All code is welcome.  The more examples the better.

Thanks in advance
sam
---------------------------->PATRIOTS<----------------------------------
From: matias@ecs.umass.edu
Newsgroups: comp.lang.c++
Subject: How do you access mouse on pc using c++?
Date: 12 Apr 92 03:34:28 GMT


	How do you access your mouse on a pc using c++ (or c).  I know
in Basic, there is a Mouse fucntion, however, dont know of any for c.


	John.
	matias@ecs.umass.edu
Newsgroups: comp.lang.c++
From: checker@acf3.nyu.edu (Christopher Hecker)
Subject: Re: Question about classes and interrupt handlers
Organization: New York University
Date: Thu, 16 Apr 1992 22:13:53 GMT

>Is it legal to define a class member function as an interrupt handler
>(MS-DOS using BC++3.0)?

No, because non-static member functions need a this pointer, and the
interrupt mechanism doesn't know that.  You could probably use a static
member function (of the correct type: void interrupt(...)), but remember
that static member functions cannot access non-static member data
without an object.

Chris
From: rlb@bsts00.uucp (Ronald (Ron) L. Bolin 3945 snk=)
Newsgroups: comp.lang.c++
Subject: HELP WITH LIBG++-2.0 COMPILE BUG
Date: 9 Apr 92 12:36:17 GMT
Distribution: usa
Organization: BellSouth Services, Switching Technical Support (BSS-STS), Altanta, GA 30375

Reply-To: gatech!sbmsg1!bsts00!rlb


4-5-92

Subject: 1 terminal error compiling libg++-2.0 with GCC-2.0 or GCC-2.1


CONFIGURATION FOR LIBG++-2.0 = ./configure i386v4 -target=i386v4 -norecursion 


ERROR 
--------------

Error compiling libg++-2.0 file CursesW.cc with CGG-2.0 or GCC-2.1

	GCC 2.0 or 2.1 build - config.status = ./configure i386-att-sysv4


Description: cc1plus groaks on varargs format or so it seems.


ERROR OUTPUT:

	gcc -v -I. -I./../iostream -I./../g++-include  -c CursesW.cc
Reading specs from /usr/local/lib/gcc-lib/i386-att-sysv4/2.1/specs
gcc version 2.1
 /usr/local/lib/gcc-lib/i386-att-sysv4/2.1/cpp -lang-c++ -v -I. -I./../iostream -I./../g++-include -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Di386 -Dunix -D__svr4__ -D__i386__ -D__unix__ -D__svr4__ -D__i386 -D__unix -D__svr4__ -Asystem(unix) -Acpu(i386) -Amachine(i386) CursesW.cc /tmp/cca002Aq.i
GNU CPP version 2.1 (i386 System V Release 4)
 /usr/local/lib/gcc-lib/i386-att-sysv4/2.1/cc1plus /tmp/cca002Aq.i -quiet -dumpbase CursesW.cc -version -o /tmp/cca002Aq.s
GNU C++ version 2.1 (i386 System V Release 4) compiled by GNU C version 2.1.
CursesW.cc: In method `int  CursesWindow::scanw (const char *, ...)':
CursesW.cc:47: parse error before `...'
CursesW.cc:53: `result' undeclared (first use this function)
CursesW.cc:53: (Each undeclared identifier is reported only once
CursesW.cc:53: for each function it appears in.)
CursesW.cc:55: `buf' undeclared (first use this function)
CursesW.cc:55: in base initialization for class `strstreambuf'
CursesW.cc:73: warning: control reaches end of non-void function
CursesW.cc: In method `int  CursesWindow::mvscanw (int, int, const char *, ...)':
CursesW.cc:78: parse error before `...'
CursesW.cc:82: `result' undeclared (first use this function)
MORE ERRORS THEN
make: fatal error.
*** Error code 1 (bu21)
From: rmartin@willing.Rational.COM (Bob Martin)
Newsgroups: comp.lang.c++
Subject: Re: Best C++ Books -- Need Opinions!!!
Date: 6 Apr 92 16:22:11 GMT


These are my favorite books on C++ and OOD.  I refer to them often.

The C++ Programming Language (Second Edition) 
	Bjarne Stroustrup

The Annotated C++ Reference Manual
	Stroustrup & Ellis

Advanced C++ Programming Styles and Idioms
	James O. Coplien

Object Oriented Design with Applications
	Grady Booch


-----------------------------------------------------------------

wiehn@gdc.com (John Wiehn) writes:

>If you could have only 3 or 4 C++ Books in your personal library which
>ones would you choose????

>Currently I'm a librarian for a Data Communications Firm and need to start
>purchasing C++ Books.  Which ones are the best?

>Please Email or post replies.  Will gather results together and post a
>listing.

>Thanks!!!!


>John Wiehn
--
+---Robert C. Martin---+-RRR---CCC-M-----M-| R.C.M. Consulting         |
| rmartin@rational.com |-R--R-C----M-M-M-M-| C++/C/Unix Engineering    |
|     (Uncle Bob.)     |-RRR--C----M--M--M-| OOA/OOD/OOP Training      |
+----------------------+-R--R--CCC-M-----M-| Product Design & Devel.   |
Organization: Youngstown State University
Date: Thursday, 16 Apr 1992 13:36:16 EDT
From: David M. Onder <SESPC369@ysub.ysu.edu>
Newsgroups: comp.lang.c++
Subject: Julian dates

We are going to be writing an inhouse report generator that will
store dates in the Julian format.  We would like to be able to
convert to Gregorian for the output on the report.  Does anyone
know where we can find procedures for this, or does anyone have
such a procedure?

We would appreciate any assistance provided.  Thank you.

David M. Onder
Student Intern
Youngstown State University Computer Center
From: dag@control.lth.se (Dag Bruck)
Newsgroups: comp.lang.c++
Subject: Re: Use of SmartPointers
Summary: Write to the committee, not its members
Date: 13 Apr 92 06:08:15 GMT
Organization: Department of Automatic Control, Lund, Sweden

In article <...> jimad@microsoft.com (Jim ADCOCK) writes:
>I answered the questions raised in Koenig's and Stroustrup's "Analysis..."
>paper in email conversations with them.

That doesn't help me much, does it?  Unless your comments get down on
an X3J16/WG21 document, I cannot consider them.

>...  [Note that about one
>paragraph of their paper covers what I proposed]  

I think any proposal should be very explicit about what is DOES NOT
propose; the overloading of "operator dot" is a good example of a
feature where different people can mean different things with the same
words.  Taking the trouble of mentioning issues that are NOT proposed
helps keeping the descissions on track -- as an uninformed reader, I
cannot tell if you have deliberately decided not to discuss a
side-issue in your paper, or if you have failed to see it.


		-- Dag
Newsgroups: comp.lang.c++
From: carter@iscnvx.lmsc.lockheed.com (Mark R. Carter)
Subject: Re: Borland C++ 3.0 for Sale
Organization: Lockheed Missiles and Space Co.
Date: Wed, 15 Apr 92 20:21:01 GMT

I keep seeing discussions of Borland C++ prices. So, I thought
I'd mention to the civilized world that Borland C++ 3.0
out here goes for $69.95 + 8 1/4 sales tax, $64.95 on sale.

				Mark R. Carter, Ph.D.