Coding
Compile-Time

Read the Template Error

Premium
Difficulty

Asked at Flow Traders, Maven Securities

Theory: Compile-Time Programming

Read the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.

xxxxx x++ xxxxxxx xxxxxx xxxxxxx xxx xxxx xx xxx xxxx xxxxxxx xxxxxx xxxxxxx xx xxxxxxxx xxxxxxxxxxx, xxx xxx xxxxx xxxx xxxx xxx xxxx xxxx. xxxxxx x xxxxxxxx, x xxxx xxxx xxxxxxx xx x xxxxxxxx xxxxxxxxx xxxxxx xx xxxxxx xx xxxxx xxxx xxxxxxxxx xx xxxxx, xx xxx xxxxxxxx xxx xx xxxxx xxxx xxxx xx xxxxx xx xx xxxx xx xxxxx xxx xxxx. xx xxxxxxx xxxxx xx xxxxx xxxxxxxx xxxx, xxx xxxxx xx x xxxxxxx xxx xxxx.

xxx xxxxxx, xxx xxxx xxxx xxxxxxxx xxxx:

xxxxx: xxxxxxx 'xxxxxxxx' xxxxx xx xxxxxxxxx xxxx xxxx 'x::xxxxx_xxxx'

xxx xxxxxxxx xxxxxxx x::xxxxx_xxxx xxxxx x xxxxx, xx x xxxxxxxxxxx xxxxxxxx xxxx xx xxxxx xxxx xx xxxxxxxxxx xxxxxxxxx.

xxxxx: xxxxxxxx xxxxxxxxxx
    xxxxxx xxxxxxxx.xxx<x>() + xxxxxxxx.xxx<x>();
                          ^

xxx < xxx xxxxxx xx xxxx-xxxx. xxx xxxxxxxxxx xxxxxx xx x > xxxxxxx xxxxxx xxxxx xxx xxxx xxxxxxx, xxxxx xx xxx xxxx xxx xx xx xxxx xx xxxx.

xxxxx: xxx xx xxxxxxxxxx xxxxxxxxxx 'xxxxxx'

xx xxxxxxxxxxx xxxx xx xxxxxx xx xxxx xxx xxxxxxxx xx xxxxxxx, xxx xx xxxx xxxxx x xxxxxxxxx xxxx xxxxx xxx xxx xxxx xxxxxxxx.

xxxxxxxxx xxx xxxxx xxxxxxxxx xx xxxxxxxxx xxxxxx. xxx xxxxxxxxxx xxx xxxxxxxx, xxx xxxxxxx xxxx xxxx xxx xxx xxxxxxx xxx, xx xxx xxxxxx xxxxx xxxx xx xxxxxx xxx xxxxxxxxx xxxxxx xxxx xxxxx xxxx-xxxxx.

  • xxxxx_xxxx_xxxxxx(xxxxxxxx): xxxx x xxxx xxxx x, xxxxxxxxx xxx xxxxxxxx'x xxx xxxxx_xxxx.
  • xxxxxxx<x>::xxxxx(x): x * x, xx xxxxxxx xxx xxxxxxxxx xxxxxx().
  • xxxx_xx(xxxxxxxx): xxxx x xxxxx xxxx x, xxxxxxxx xxxxxxx x xxxxx xxxxxxxx xxxx xxx xxxxxxxx'x xxxxxx xxxx xxxxxx xxxx xxxx.

xxxxxxxx

xxxxxxxx<xxxx xxxx> x{{xx, xx, xx, xx}};
xxxxxx::xxxxx_xxxx_xxxxxx(x);   // xx
xxxxxx::xxxx_xx(x);             // xx
xxxxxx::xxxxxxx<xxx>{}.xxxxx(x); // xx

xxxxxxxxxxx

  • xxx xxxxxxxx xxxxxx xxxxx xxxx xx xxx xxxxxxxx'x xxxxx_xxxx, xxx xxxx xxxx. xxx xxxxx xxxxxx xxxx xxx::xx_xxxx_x xxxx xxxxx_xxxx_xxxxxx(xxxxxxxx<xxx>) xxxxxxx xxx.
  • xxxx_xx xxxx xxxxxxx xxx xxxxxx xxxx xxx xxxxxx xxxx, xxx xxxx. xxxx xxxxxxxxx xxx xxxx xxxxx xxx xxxxxxxx xx xxxxx.
  • xxxx xx xxx xxxxx xxxxxxxx xxxxxxx xxx xxxxxxxxx xxxx. xxxx xxxxx xx xxx xxxxxxxx xxx xxxxx x xxxxxxxx xxxxxx xx xxxxx xxx xxxxxxxxx.

This problem is only available to subscribers.

Language: C++23triage

Unlock the problem to run it against the tests.