メソッドのポインタ
Objective-Cのメソッドのポインタを取得して、メソッドをCの関数として呼び出す事が出来るのだとか。
// イニシャライズ id obj = [Hogehoge new] ; // メソッドのセレクタ取得 SEL method = @selector(methodOfHogehoge); // セレクタからメソッドのポインタ取得 IMP func = [Hogehoge instanceMethodFor:method];<br /> // 関数としてメソッド methodOfHogehoge を実行 func(obj, method);
肝となるのは、instanceMethodFor: メソッド。こいつがセレクタ(メソッドの内部識別子)から、メソッドのポインタを探し出してくれる。その返り値を、IMP型で受け取るとあら不思議、Cの関数呼び出しの形でObjective-Cのメソッドが実行できちゃった。ただし、引数として元のメソッドが含まれるオブジェクトのインスタンスと、メソッドのセレクタを渡してやらないといけない。
とりあえずObjective-Cの勉強は一段落したが、俯瞰してみるとObjective-Cが「Cの枠組みの中でオブジェクト指向を目指した言語」であるということがよくわかる。そのお陰かCの流れを汲んだオブジェクト指向言語であるC++と比べて、言語規模は格段に小さい(と思う)。
表記方法がかなり特殊ではあるが、初心者がオブジェクト指向を学ぶには、Objective-Cは結構いい言語なのでは?と思ったりした。
Comments

L'era digitale ha https://3ak.cn/home.php?mod=space&uid=214168 trasformato molti aspetti della nostra vita, compreso il modo into https://tyciis.com/thread-169014-1-1.html cui accediamo ai farmaci. L'acquisto di Viagra online, https://worldaid.eu.org/discussion/profile.php?id=657335 spesso presentato come un modo conveniente e discreto http://fumankong1.cc/home.php?mod=space&uid=681872 per affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi https://gamesdata.store/viewtopic.php?t=45836 e le considerazioni legati a questa pratica.
L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero not contenere il principio attivo desiderato, essere dosati within modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze apiece la acknowledge.

L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero not contenere il principio attivo desiderato, essere dosati within modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze per la acknowledge.

L'acquisto di farmaci da fonti non verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero non contenere il principio attivo desiderato, essere dosati into modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze apiece la salute.

L'era digitale ha https://mliiai.com/thread-20709-1-1.html trasformato molti aspetti della nostra vita, compreso il modo within https://uniforumhub.com/viewtopic.php?t=80 cui accediamo ai farmaci. L'acquisto di Viagra on-screen, https://visualchemy.gallery/forum/viewtopic.php?pid=3608758 spesso presentato originate un modo conveniente e discreto https://demo.qkseo.in/viewtopic.php?pid=1641478#p1641478 per affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi http://junlinro520.gain.tw/viewthread.php?tid=1828588&extra= e le considerazioni legati a questa pratica.
L'acquisto di farmaci da fonti non verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero non contenere il principio attivo desiderato, essere dosati within modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze apiece la acknowledge.

L'era digitale ha https://mliiai.com/thread-20709-1-1.html trasformato molti aspetti della nostra vita, compreso il modo within https://uniforumhub.com/viewtopic.php?t=80 cui accediamo ai farmaci. L'acquisto di Viagra on-screen, https://visualchemy.gallery/forum/viewtopic.php?pid=3608758 spesso presentato originate un modo conveniente e discreto https://demo.qkseo.in/viewtopic.php?pid=1641478#p1641478 per affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi http://junlinro520.gain.tw/viewthread.php?tid=1828588&extra= e le considerazioni legati a questa pratica.
L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero non contenere il principio attivo desiderato, essere dosati into modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze per la acknowledge.

L'era digitale ha https://mliiai.com/thread-20709-1-1.html trasformato molti aspetti della nostra vita, compreso il modo in https://uniforumhub.com/viewtopic.php?t=80 cui accediamo ai farmaci. L'acquisto di Viagra connected, https://visualchemy.gallery/forum/viewtopic.php?pid=3608758 spesso presentato come in un modo conveniente e discreto https://demo.qkseo.in/viewtopic.php?pid=1641478#p1641478 apiece affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi http://junlinro520.gain.tw/viewthread.php?tid=1828588&extra= e le considerazioni legati a questa pratica.
L'acquisto di farmaci da fonti non verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero not contenere il principio attivo desiderato, essere dosati in modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze per la greeting.

http://bbs.xiaoditech.com/home.php?mod=space&uid=2699932 http://dtxd.asia/home.php?mod=space&uid=66112 http://yinguoyuan.com/bbs/space.php?uid=103239 http://3ak.cn/home.php?mod=space&uid=215802 http://www.yya28.com/home.php?mod=space&uid=1327700 http://www.88moli.top/home.php?mod=space&uid=19428 http://www.god123.xyz/home.php?mod=space&uid=1177625 https://forum.finveo.world/community/profile/wayneanava/ http://www.lspandeng.com.cn/home.php?mod=space&uid=622237 https://www.thedevondaily.co.uk/users/waynepoete http://bbs.yongrenqianyou.com/home.php?mod=space&uid=4231675&do=profile http://soumoli.com/home.php?mod=space&uid=168000 http://zgyhsj.com/space-uid-955033.html http://www.dbgjjs.com/home.php?mod=space&uid=518525 http://www.bqmoli.com/bbs/home.php?mod=space&uid=29244 http://sglpw.cn/home.php?mod=space&uid=495730 http://bbs.88moli.top/home.php?mod=space&uid=19429 https://www.9tj.net/home.php?mod=space&uid=403798 https://www.ironlifting.it/forum/member.php?u=346504 http://forum.l2endless.com/member.php?action=profile&uid=32568 https://forum.spherecommunity.net/User-WayneTef https://destaquebrasil.com/inglaterra/author/waynedix/ http://dream.kxb4u.com/home.php?mod=space&uid=165879 http://japan-lke.com/home.php?mod=space&uid=194877 http://serial-labor.com/member.php?action=profile&uid=11 http://forum.l2endless.com/member.php?action=profile&uid=32568 http://vb4bramj.free.fr/member.php?u=1416 https://www.thedevondaily.co.uk/users/waynepoete https://demo.qkseo.in/profile.php?id=1111265 https://raidforums.xyz/forum/member.php?action=profile&uid=5558 https://ashipass.com/member.php?12247-WayneLep https://forum.finveo.world/community/profile/wayneanava/ https://australiantravelforum.com/Upload/member.php?action=profile&uid=32746 http://theconsultingagency.com/members/waynetow/profile/ https://gockhuat.net/member.php?u=364515

Подробнее здесь https://falcoware.com/rus/match3_games.php
L'era digitale ha https://3ak.cn/home.php?mod=space&uid=214168 trasformato molti aspetti della nostra vita, compreso il modo in https://tyciis.com/thread-169014-1-1.html cui accediamo ai farmaci. L'acquisto di Viagra on-screen, https://worldaid.eu.org/discussion/profile.php?id=657335 spesso presentato come un modo conveniente e discreto http://fumankong1.cc/home.php?mod=space&uid=681872 apiece affrontare la disfunzione erettile, attira molti uomini. Tuttavia, e fondamentale comprendere appieno i rischi https://gamesdata.store/viewtopic.php?t=45836 e le considerazioni legati a questa pratica.
L'acquisto di farmaci da fonti not verificate comporta il rischio di ricevere prodotti contraffatti o adulterati. Questi farmaci potrebbero not contenere il principio attivo desiderato, essere dosati within modo errato o contenere sostanze dannose. L'assunzione di tali prodotti puo avere gravi conseguenze per la greeting.