- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
#include <iostream>
using namespace std;
class Foo {
public:
operator int() const {
cout<<"1";
return *this;
}
};
int main() {
Foo foo;
int i = foo;
cout<<i<<endl;
return 0;
}
Dummy00001 28.04.2016 17:51 # +1
почти тэйл рукурсия в крестах. кто бы мог подумать.
ЗЫ и самое крутое что побочный эффект бесконечной рекурсии сохранен! (== переполнение стэка.) улучшили производительность - печатаем больше копеек - и одновременно мы делаем это "быстрее" потому что "цикл" развернули.
Soul_re@ver 28.04.2016 22:48 # +1
3_dar 28.04.2016 20:04 # 0
Xom94ok 28.04.2016 21:58 # +4
govnokod3r 28.04.2016 22:18 # 0
3_dar 28.04.2016 20:11 # 0
kurwa 28.04.2016 22:07 # +5
3_dar 28.04.2016 22:58 # +4
У меня "int" заменяется на "isn't"
3_14dar 28.04.2016 23:00 # +4
Antervis 29.04.2016 06:27 # +3
bormand 29.04.2016 19:04 # +3
Antervis 30.04.2016 19:08 # +3
gost 29.04.2016 19:17 # 0