Odpovídáte na názor ke článku Destructive Move v C++?.
Bez Copy traitu by to byl dost opruz. To by totiž najednou bylo potřeba psát .clone() i u věcí jako u64, a to asi opravdu nikdo nechce - nepřeložilo by se třeba ani tohle:
let a = 3;
let b = 4;
let c = if a > b { a } else { b };
println!("Max of {a} and {b} is {c}");
a musel bys psát
let a = 3;
let b = 4;
let c = if a > b { a.clone() } else { b.clone() };
println!("Max of {a} and {b} is {c}");
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 57 593×
Přečteno 27 720×
Přečteno 26 401×
Přečteno 24 367×
Přečteno 22 864×