220 19506 <mpgmfi$u4b$1@ger.gmane.org> article
Path: news.gmane.org!not-for-mail
From: Bo Persson <bop@gmb.dk>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Omitting multiple access specifiers in base-specifier
Date: Fri, 31 Jul 2015 22:40:17 +0200
Lines: 69
Approved: news@gmane.org
Message-ID: <mpgmfi$u4b$1@ger.gmane.org>
References: <CAFk2RUYUFdL9+wqz1P-DEZgmXACppdBapcHzsnFd2D6F6xObWw@mail.gmail.com>
 <d35ed89d-beaf-4dd3-8dd9-b870bce904f5@isocpp.org>
 <CAOHCbitDJY2XDPYkuMfH2UMqoTq2nnHoLsFDN4kHzCkSY7gPQQ@mail.gmail.com>
 <6e813678-3540-4717-9c9c-7f4b5ed2cd82@isocpp.org>
 <CAOHCbiv=FAgcuhpLWCE2CHwZ8KKWrbLnQ7wRzVd8Z40zLkM3Pw@mail.gmail.com>
 <ccc9bca4-d726-4b2b-8451-31e7e7068444@isocpp.org>
 <mpg8sl$q51$1@ger.gmane.org>
 <94722b66-2ed6-44b9-b57d-80572d417c60@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
X-Trace: ger.gmane.org 1438375243 4516 80.91.229.3 (31 Jul 2015 20:40:43 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Fri, 31 Jul 2015 20:40:43 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCZ6RLW3UIKBBP5256WQKGQEVFL3IDA@isocpp.org Fri Jul 31 22:40:35 2015
Return-path: <std-proposals+bncBCZ6RLW3UIKBBP5256WQKGQEVFL3IDA@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-lb0-f200.google.com ([209.85.217.200])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCZ6RLW3UIKBBP5256WQKGQEVFL3IDA@isocpp.org>)
	id 1ZLH6Y-0000l8-12
	for gclcip-std-proposals@m.gmane.org; Fri, 31 Jul 2015 22:40:34 +0200
Original-Received: by lbcjf8 with SMTP id jf8sf27450129lbc.0
        for <gclcip-std-proposals@m.gmane.org>; Fri, 31 Jul 2015 13:40:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:to:from:subject:date:lines:message-id:references
         :mime-version:content-type:user-agent:in-reply-to:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=aU2uhRUang0Dr6/fQsYhOrIw2YvV/7Nzrmn9soY2GxE=;
        b=hPK88f3KlXWK9r31Pcqcq5KlTBBHvZXFbfKLhSxw9ID8HLn98zUGbtHXTgMBsyWRmR
         MQ8zsJECFCiidCXLTsiTbmctHPc3OeQ4O+78Kyyf0Kpje2ttifsaHHFueIN4u6pLuZNI
         t+rhmU/p6y/WqfxBqsWyfKrTaiAixq6nuxcvy1muiuloaDzfNcxnFOnhb3I3MR96VQ7B
         K7ZtJ4WlfYj/kjfVIAeOEfn0zThuN850roPCWddDN2ZpPgwyP90EunFa3a8M/P7imN4f
         Ca9NxISBA6h1F3VhTkLL7aecBqPY2haB+ObuZJ6nd08B62LezCgWhvgaGuuI0WmCe+p6
         
X-Gm-Message-State: ALoCoQmIBX/qIXNpLMlgtHe8ErW55zfQ7f0sqbyRryZdgiA0dXLuUpYmH8ywQyyt7Zopdn4Pfkfk
X-Received: by 10.112.98.42 with SMTP id ef10mr1501653lbb.18.1438375233334;
        Fri, 31 Jul 2015 13:40:33 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.152.9.70 with SMTP id x6ls381400laa.5.gmail; Fri, 31 Jul 2015
 13:40:31 -0700 (PDT)
X-Received: by 10.152.116.39 with SMTP id jt7mr5121494lab.82.1438375231174;
        Fri, 31 Jul 2015 13:40:31 -0700 (PDT)
Original-Received: from plane.gmane.org (plane.gmane.org. [80.91.229.3])
        by mx.google.com with ESMTPS id s10si4886125laj.84.2015.07.31.13.40.30
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Fri, 31 Jul 2015 13:40:30 -0700 (PDT)
Received-SPF: pass (google.com: domain of gclcip-std-proposals@m.gmane.org designates 80.91.229.3 as permitted sender) client-ip=80.91.229.3;
Original-Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gclcip-std-proposals@m.gmane.org>)
	id 1ZLH6T-0000cE-KI
	for std-proposals@isocpp.org; Fri, 31 Jul 2015 22:40:29 +0200
Original-Received: from c-358fe655.021-326-6d6c6d10.cust.bredbandsbolaget.se ([85.230.143.53])
        by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
        id 1AlnuQ-0007hv-00
        for <std-proposals@isocpp.org>; Fri, 31 Jul 2015 22:40:24 +0200
Original-Received: from bop by c-358fe655.021-326-6d6c6d10.cust.bredbandsbolaget.se with local (Gmexim 0.1 (Debian))
        id 1AlnuQ-0007hv-00
        for <std-proposals@isocpp.org>; Fri, 31 Jul 2015 22:40:24 +0200
X-Injected-Via-Gmane: http://gmane.org/
Original-Lines: 60
Original-X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: c-358fe655.021-326-6d6c6d10.cust.bredbandsbolaget.se
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.1.0
In-Reply-To: <94722b66-2ed6-44b9-b57d-80572d417c60@isocpp.org>
X-Original-Sender: gclcip-std-proposals@m.gmane.org
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of gclcip-std-proposals@m.gmane.org designates 80.91.229.3 as
 permitted sender) smtp.mail=gclcip-std-proposals@m.gmane.org
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:19506
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/19506>

On 2015-07-31 21:30, Arthur Tchaikovsky wrote:
> You completely missed my point.
> In order to prove it to you, I ask you to do this same with protected
> access.

And I have never, ever declared a class with 3 or more protected base 
classes, so I don't need simplified syntax for doing that. Do you?


Bo Persson


>
> On Friday, 31 July 2015 17:48:42 UTC+1, Bo Persson wrote:
>
>     On 2015-07-31 17:23, Arthur Tchaikovsky wrote:
>      > Hi Tony,
>      > As much I respect your opinion, you cannot say that my proposed
>     syntax
>      > is _sort of_ uniform. It is uniform. It is orthogonal *one - to -
>     one*
>      > with internals of a class and how theirs access are specified.
>     Example:
>      >
>      > class X
>      > {
>      > public:
>      > int a, b, c;
>      > };
>      >
>      > class X : public: A,B,C;
>      > {
>      > };
>
>
>     struct X : A,B,C
>     {
>     };
>
>     already does this, and even shorter.
>
>     How many variants do we really need?
>
>      >
>      > The point here is that:
>      > a) there is a colon after access modifier, all separate base classes
>      > have *the same* access modifier and are separated by comma and the
>      > statement of declaring inheritance access modifier is ended with
>      > semicolon. This is *exactly* one to one mapping. Not, _sort of_, not
>      > *false* as Ville was implying, but *exact*, one to one mapping.
>      >
>
>     Can't even remember when was the last time I had 3 or more base
>     classes.
>     Are we solving a real problem here?
>
>
>     Bo Persson
>


-- 

--- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.

.
