Revision: 668
http://assorted.svn.sourceforge.net/assorted/?rev=668&view=rev
Author: yangzhang
Date: 2008-04-20 20:55:13 -0700 (Sun, 20 Apr 2008)
Log Message:
-----------
added protected member test
Added Paths:
-----------
sandbox/trunk/src/cc/protected.cc
Added: sandbox/trunk/src/cc/protected.cc
===================================================================
--- sandbox/trunk/src/cc/protected.cc (rev 0)
+++ sandbox/trunk/src/cc/protected.cc 2008-04-21 03:55:13 UTC (rev 668)
@@ -0,0 +1,17 @@
+// Does `protected` work on a non-this object? No!
+
+class C {
+ protected: int x;
+};
+
+class D : public C {
+ public: int x(C c) { return c.x; /* No. */ }
+};
+
+int
+main()
+{
+ C c;
+ D d;
+ return d.x(c);
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|