Это очень тривиально, но чешский язык (мой родной) не различает между неявным и дефолтным, поэтому меня путают некоторые чешские переводы, в чем разница между неявным и конструктором конструктора или конструктором.
struct Test {
Test(int n=0) { }
};
Можете ли вы описать в этих терминах, что есть:
- Тестирование t1;
- Тест t2();
- Тестирование t3 = 3;
- Тест t4 (4);
- Тест t5 = Тест (5);
?