| bool foo(int& idx) |
| { |
| if (idx < m_count) |
| { |
| idx++; |
| return m_bool[idx-1]; |
| } |
| return false; |
| } |
| |
| class Foo { |
| public: |
| Foo(); |
| Foo(const Foo& f); |
| }; |
| |
| class NS::Foo { |
| public: |
| Foo(Bar& b); |
| }; |
| |
| template< class T > class ListManager |
| { |
| protected: |
| T head; |
| |
| public: |
| ListManager() |
| { |
| head.next = head.prev = &head; |
| } |
| |
| ListManager(const ListManager& ref) |
| { |
| head.next = head.prev = &head; |
| } |
| } |
| |
| const Foo& Foo::operator ==(Foo& me){ |
| ::sockaddr* ptr = (::sockaddr*)&host; |
| return me; |
| } |
| |
| MyType& MyClass::myMethode() { |
| const MyType& t = getSomewhere(); |
| } |