{"id":7673,"date":"2009-04-08T16:31:18","date_gmt":"2009-04-08T13:31:18","guid":{"rendered":"http:\/\/studentpmr.ru\/?p=7673"},"modified":"2009-04-08T16:31:18","modified_gmt":"2009-04-08T13:31:18","slug":"%d0%bf%d0%b5%d1%80%d0%b5%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%be%d0%b2-2","status":"publish","type":"post","link":"https:\/\/studentpmr.ru\/?p=7673","title":{"rendered":"\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432"},"content":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043a \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0442\u0438\u043f\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0421++ \u043d\u043e\u0432\u044b\u0435 \u0442\u0438\u043f\u044b. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 \u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f-\u0447\u043b\u0435\u043d \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n<p> <!--more-->  <\/p>\n<p>class ZZ {<\/p>\n<p>public:<\/p>\n<p>friend ZZ operator+(ZZa, ZZb);<\/p>\n<p>friend ZZ operator-(ZZa, ZZb);<\/p>\n<p>friend ZZ operator*(ZZa, ZZb);<\/p>\n<p>friend ZZ operator\/(ZZa, ZZb);<\/p>\n<p>};<\/p>\n<p>\u0418\u043c\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 &#8212; operator\/, operator*, operator-, operator+ \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 operator \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u044b<\/p>\n<p>* \/ + &#8212; % ^ &amp; :<\/p>\n<p>&#8212; ! , = &lt; &gt; &lt;= &gt;=<\/p>\n<p>++ &#8212; &lt;&lt; &gt;&gt; == != &amp;&amp; ||<\/p>\n<p>*= \/* %= ^= &amp;= |= += -=<\/p>\n<p>&lt;&lt;= &gt;&gt;= -&gt; -&gt;* [] () new delete<\/p>\n<p>operator+(a, b); \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e a + b;<\/p>\n<p>\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e \u0438 \u0442\u043e\u0436\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u043a\u043e\u0434. \u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435 \u0432\u043d\u043e\u0441\u0438\u0442 \u0432 \u0421++ \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e, \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u0448\u044c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 4 \u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e<\/p>\n<p>\/\/ \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/p>\n<p>#include &lt;iostream.h&gt;<\/p>\n<p>#include &lt;stdlib.h&gt;<\/p>\n<p>#include &lt;string.h&gt;<\/p>\n<p>class TStrOp {<\/p>\n<p>private:<\/p>\n<p>char val[12];<\/p>\n<p>public:<\/p>\n<p>TStrOp() { val[0]=0; }<\/p>\n<p>TStrOp(const char* s);<\/p>\n<p>long GetVal(void) { return atol(val);}<\/p>\n<p>friend long operator+(TStrOp a, TStrOp b);<\/p>\n<p>friend long operator-(TStrOp a, TStrOp b);<\/p>\n<p>};<\/p>\n<p>void main()<\/p>\n<p>{<\/p>\n<p>TStrOp a = &quot;1234&quot;;<\/p>\n<p>TStrOp b = &quot;4321&quot;;<\/p>\n<p>cout &lt;&lt; endl &lt;&lt; &quot;value of a == &quot; &lt;&lt; a.GetVal();<\/p>\n<p>cout &lt;&lt; endl &lt;&lt; &quot;value of b == &quot; &lt;&lt; b.GetVal();<\/p>\n<p>cout &lt;&lt; endl &lt;&lt; &quot; a + b + 6 == &quot; &lt;&lt; ( a + b + 6 );<\/p>\n<p>cout &lt;&lt; endl &lt;&lt; &quot; a &#8212; b + 10 == &quot; &lt;&lt; ( a &#8212; b + 10 )<\/p>\n<p>&lt;&lt; endl;<\/p>\n<p>}<\/p>\n<p>TStrOp::TStrOp(const char* s)<\/p>\n<p>{<\/p>\n<p>strncpy(val, s, 11);<\/p>\n<p>val[11]=0;<\/p>\n<p>}<\/p>\n<p>long operator+(TStrOp a, TStrOp b)<\/p>\n<p>{<\/p>\n<p>return (atol(a.val) + atol(b.val));<\/p>\n<p>}<\/p>\n<p>long operator-(TStrOp a, TStrOp b)<\/p>\n<p>{<\/p>\n<p>return (atol(a.val) &#8212; atol(b.val));<\/p>\n<p>}<\/p>\n<p>\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0447\u043b\u0435\u043d\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0441\u0430. \u041e\u0442\u043b\u0438\u0447\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0433\u0434\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430-\u0435\u0442\u0441\u044f \u0447\u043b\u0435\u043d\u043e\u043c \u043a\u0430\u043a\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f.<\/p>\n<p>class TStrOp {<\/p>\n<p>private:<\/p>\n<p>char val[12];<\/p>\n<p>public:<\/p>\n<p>TStrOp() { val[0]=0; }<\/p>\n<p>TStrOp(const char* s);<\/p>\n<p>long GetVal(void) { return atol(val);}<\/p>\n<p>long operator+(TStrOp a, TStrOp b);<\/p>\n<p>long operator-(TStrOp a, TStrOp b);<\/p>\n<p>};<\/p>\n<p>long TStrOp::operator+(TStrOp b)<\/p>\n<p>{<\/p>\n<p>return (atol(val) + atol(b.val));<\/p>\n<p>}<\/p>\n<p>long TStrOp::operator-(TStrOp b)<\/p>\n<p>{<\/p>\n<p>return (atol(val) &#8212; atol(b.val));<\/p>\n<p>}<\/p>\n<h5><a name=\"_Toc457622521\"><\/a><a name=\"_Toc457368849\"><\/a><a name=\"_Toc457368086\"><b>4.3.1. \u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u0443\u043d\u0430\u0440\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/b><\/a><b><\/b><\/h5>\n<p>\u0423\u043d\u0430\u0440\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b \u043a\u0430\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0447\u043b\u0435\u043d\u044b, \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0442\u0430\u043a \u0438 \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0443\u043d\u043a-\u0446\u0438\u044f\u043c\u0438.<\/p>\n<p>long operator -(void) \/\/\u0423\u043d\u0430\u0440\u043d\u044b\u0439 \u043c\u0438\u043d\u0443\u0441<\/p>\n<p>{ return -atol(val); }<\/p>\n<p>friend long operator-(TStrOp a)<\/p>\n<p>{ return -atol(a.val); }<\/p>\n<h5><a name=\"_Toc457622522\"><\/a><a name=\"_Toc457368850\"><\/a><a name=\"_Toc457368087\"><b>4.3.2. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<\/b><\/a><b><\/b><\/h5>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430 [] \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0434\u0430\u043d\u043d\u044b\u043c-\u0447\u043b\u0435\u043d\u0430\u043c \u043a\u043b\u0430\u0441\u0441\u0430, \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u0432\u0438\u0434 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0438\u043b\u0438 \u0441\u0432\u044f\u0437\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 5 \u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<p>#include &lt;iostream.h&gt;<\/p>\n<p>class Psevdoarray {<\/p>\n<p>private:<\/p>\n<p>int val0;<\/p>\n<p>int val1;<\/p>\n<p>int val2;<\/p>\n<p>int val3;<\/p>\n<p>public:<\/p>\n<p>Psevdoarray( int v0, int v1, int v2, int v3)<\/p>\n<p>{ val0 = v0; val1 = v1; val2 = v2; val3 = v3;}<\/p>\n<p>int GetInt(unsigned i);<\/p>\n<p>int operator[] (unsigned i);<\/p>\n<p>};<\/p>\n<p>void main()<\/p>\n<p>{<\/p>\n<p>Psevdoarray pa(10, 20, 30,40);<\/p>\n<p>for( int i=0; i&lt;=3; i++)<\/p>\n<p>cout &lt;&lt; &quot;pa[&quot; &lt;&lt; i &lt;&lt; &quot;] ==&quot; &lt;&lt; pa[i] &lt;&lt; endl;<\/p>\n<p>}<\/p>\n<p>int Psevdoarray::GetInt(unsigned i)<\/p>\n<p>{<\/p>\n<p>switch (i) {<\/p>\n<p>case 0: return val0;<\/p>\n<p>case 1: return val1;<\/p>\n<p>case 2: return val2;<\/p>\n<p>case 3: return val3;<\/p>\n<p>default: return val0;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>int Psevdoarray::operator[](unsigned i)<\/p>\n<p>{<\/p>\n<p>return GetInt(i);<\/p>\n<p>}<\/p>\n<h5><a name=\"_Toc457622523\"><\/a><a name=\"_Toc457368851\"><\/a><a name=\"_Toc457368088\"><b>4.3.3. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/b><\/a><b><\/b><\/h5>\n<p>\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 operator() \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u043e\u0445\u043e\u0436\u0438\u043c \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c. \u041f\u0435\u0440\u0435-\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0438\u043b\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0432 \u043d\u0435\u0439 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.<\/p>\n<p>class X {<\/p>\n<p>int x;<\/p>\n<p>public:<\/p>\n<p>int operator()(void);<\/p>\n<p>X(int n) { x=n; }<\/p>\n<p>};<\/p>\n<p>int X::operator()(void)<\/p>\n<p>{<\/p>\n<p>return x;<\/p>\n<p>}<\/p>\n<p>main()<\/p>\n<p>{<\/p>\n<p>X object = 100;<\/p>\n<p>int g == object(); \/\/\u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u0432\u044b\u0437\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/p>\n<p>cout &lt;&lt; q; \/\/\u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 object.operator()();<\/p>\n<p>return 0;<\/p>\n<p>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043a \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0442\u0438\u043f\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0421++ \u043d\u043e\u0432\u044b\u0435 \u0442\u0438\u043f\u044b. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 \u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f-\u0447\u043b\u0435\u043d \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"_links":{"self":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/7673"}],"collection":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7673"}],"version-history":[{"count":0,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/7673\/revisions"}],"wp:attachment":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}