My first question: is the practice of creating an array of Card objects in the Deck class inconvenient?
. . , , , , . , . , , , Card , , , , , . Card , ; , , , .
: , , , , , , , ?
, , . , , ( ). , , . , , , :
, :
, , .
- const T& T - if:
- T& T - if:
const - const shared_ptr<const T>& T - if:
- const shared_ptr<T>& T - if:
; , , , . , , boost:: call_traits <T> :: param_type ( , , ).