The capture-list is a comma-separated list of zero or more captures, optionally beginning with the capture-default. The only capture defaults are & (implicitly catch the odr-used automatic variables and *this by reference) and = (implicitly catch the odr-used automatic variables by copy and implicitly catch *this by reference if it is odr-used).
this захватывается по ссылке.
[this] captures the this pointer by value
в словаре нельзя так хранить вызов функции ?
namespace NodeListTraits
{
template< typename TNodeType, typename TDataype >
void AddHead( TDataype data, TNodeType node )
{
// Общая реализация.
};
template< typename TNodeType >
void AddHead( Storage_device* data, TNodeType node )
{
// Спецификация для `Storage_device`.
};
};
template< typename TNodeType, typename TDataype >
void List<TNodeType, TDataype>::AddHead( TDataype data )
{
// ...
// Черты лучше вызывать только через ADL.
NodeListTraits::AddHead( data, node );
}
Релизный билд, как Rou1997 говорит, подписать им тоже можно, но он не установится на девайс. Как и переподписанная другим сертификатом отладочная сборка. С этим у андроида все строго. Релизные билды надо подписывать своим сертификатом, который самому сгенерировать с помощью Java keytool не проблема. Только, опять же, зачем тебе релизный билд?