Направление пока не важно, хочу делать все и много, а идей нет.
const size_t GetIntersectionsNumber( const std::string& left, const std::string& right )
{
bool char_mask[256] = { 0 };
for( int c : left )
{
char_mask[ c ] = true;
}
size_t intersections = 0;
for( int c : right )
{
intersections += char_mask[ c ];
char_mask[ c ] = false;
}
return intersections;
} auto my_ptr = std::make_shared<MyType>();std::map<std::string, std::vector<std::shared_ptr<std::pair<std::string, std::wstring>>>> uber_map;
auto found_item = uber_map.find( "foo" );auto& out = in;decltype( auto ) out = in;Он же сначала копируется при присваивании 'out = in'
а потом еще раз во время ретёрна
vector( std::initializer_list<T> init, const Allocator& alloc = Allocator() );Objarr var1{ "Строка1", "Строка2", "Строка3" };
Objarr var2{ "Строка1", "Строка2" };
Objarr var3{ "Строка1", "Строка2", "Строка3", "Строка4", "Строка5" }; std::vector<int> temp{ 4, 8, 15, 16, 23, 42 }; ...if the function is redeclared in the same scope.
Вторая проблема, не дающая собрать код, это противоречащие объявления этой функции - в одном случае аргумент по умолчанию есть, во втором - нет.
не прибегая к граф библиотекам,аля directX ,openGL
@devalone : Почитай что-нибудь про указатели и ссылки в C++