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