MESSAGE
DATE | 2011-06-05 |
FROM | Ruben Safir
|
SUBJECT | Subject: [NYLXS - HANGOUT] (fwd) Re: Anonymous namespace
|
From owner-hangout-outgoing-at-mrbrklyn.com Sun Jun 5 00:27:46 2011 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: by www2.mrbrklyn.com (Postfix) id 90992100BC9; Sun, 5 Jun 2011 00:27:45 -0400 (EDT) Delivered-To: hangout-outgoing-at-www2.mrbrklyn.com Received: by www2.mrbrklyn.com (Postfix, from userid 28) id 0AA3E100B92; Sun, 5 Jun 2011 00:27:44 -0400 (EDT) Delivered-To: hangout-at-nylxs.com Received: from mailbackend.panix.com (mailbackend.panix.com [166.84.1.89]) by www2.mrbrklyn.com (Postfix) with ESMTP id 810B8100B94 for ; Sun, 5 Jun 2011 00:27:24 -0400 (EDT) Received: from panix2.panix.com (panix2.panix.com [166.84.1.2]) by mailbackend.panix.com (Postfix) with ESMTP id BD90D32F0A for ; Sun, 5 Jun 2011 00:27:37 -0400 (EDT) Received: by panix2.panix.com (Postfix, from userid 20529) id A3DC033C5F; Sun, 5 Jun 2011 00:27:37 -0400 (EDT) From: Ruben Safir To: hangout-at-nylxs.com Subject: [NYLXS - HANGOUT] (fwd) Re: Anonymous namespace User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (NetBSD/5.1 (i386)) Message-Id: <20110605042737.A3DC033C5F-at-panix2.panix.com> Date: Sun, 5 Jun 2011 00:27:37 -0400 (EDT) Sender: owner-hangout-at-mrbrklyn.com Precedence: bulk Reply-To: hangout-at-mrbrklyn.com
-- forwarded message -- Path: reader1.panix.com!panix!newsfeed-00.mathworks.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Ian Collins Newsgroups: comp.lang.c++ Subject: Re: Anonymous namespace Date: Sat, 04 Jun 2011 17:45:32 +1200 Lines: 21 Message-ID: <94tv3sFivcU9-at-mid.individual.net> References: <94tubmFivdU1-at-mid.individual.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net 6EmqTDYwEWgYCUQTr00/jQG/nW2eOYf7duvQl6Fxs1L9i7PtTp Cancel-Lock: sha1:qhx9uzrHD8qWyfEgIE8aATMHryg= User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.2.9) Gecko/20101021 Lightning/1.0b2 Thunderbird/3.1.4 In-Reply-To: Xref: panix comp.lang.c++:1086020
On 06/ 4/11 05:39 PM, Ruben Safir wrote: > On Sat, 04 Jun 2011 17:32:38 +1200, Ian Collins wrote: > > >>> Yes - I've seen the compiler through that error are me. Why? >> >> Because you can't, the language doesn't allow it. > > :) > > I thought I'd get that answer. :) Rephrase. Why did the C++ designers > chose to prevent static types.
I guess because C doesn't have them. Also types don't have any linkage. Linkage applies to instances of types. The language rules state that if a class is declared in more than one compilation unit, the definitions must be identical. The anonymous namespace works around that restriction.
-- Ian Collins -- end of forwarded message --
|
|