• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: What is the equivalent of a C++ pure-virtual function in Objective-C?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What is the equivalent of a C++ pure-virtual function in Objective-C?


  • Subject: Re: What is the equivalent of a C++ pure-virtual function in Objective-C?
  • From: Jean-Daniel Dupas <email@hidden>
  • Date: Mon, 12 Jan 2009 09:33:05 +0100


Le 12 janv. 09 à 03:29, Graham Cox a écrit :


On 12 Jan 2009, at 1:20 pm, Michael A. Crawford wrote:

I want to force derived classes to implement a given interface without provided a default implementation. Does the concept exist in Objective-C (I'm almost sure it does)? If so, what does the syntax look like?


The nearest thing to pure virtual methods is a formal protocol, declared using the @protocol directive.

file:///Developer/Documentation/DocSets/com.apple.ADC_Reference_Library.CoreReference.docset/Contents/Resources/Documents/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_7_section_6.html

A class that "conforms to" the formal protocol is required to implement the methods of the protocol.

Just for the record. Mac OS 10.5 introduced two new keywords to define methods in a protocol:


@required
@optional.

A class that "conforms to" the formal protocol is required to implement the methods marked as required of the protocol.


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: What is the equivalent of a C++ pure-virtual function in Objective-C?
      • From: Graham Cox <email@hidden>
References: 
 >What is the equivalent of a C++ pure-virtual function in Objective-C? (From: "Michael A. Crawford" <email@hidden>)
 >Re: What is the equivalent of a C++ pure-virtual function in Objective-C? (From: Graham Cox <email@hidden>)

  • Prev by Date: Re: NSWindow With Only Close Button?
  • Next by Date: Re: How can i read the "iTunes Library" file?
  • Previous by thread: Re: What is the equivalent of a C++ pure-virtual function in Objective-C?
  • Next by thread: Re: What is the equivalent of a C++ pure-virtual function in Objective-C?
  • Index(es):
    • Date
    • Thread