Направление пока не важно, хочу делать все и много, а идей нет.
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++
У меня нет 17й, но pch везде должен отключаться одинаково. Первым делом надо сходить в настройки проекта, в секцию: C/C++ -> Precompiled Headers. Пункт "Precompiled Header" должен быть пустым или "Not using precompiled headers".
Файлы stdafx стоит удалить.
Если и после этого проект собирается с этой ошибкой, то надо зайти по такому же пути в настройки каждого C/C++ файла и проверить, не стоит ли где "Use" или "Create" во все том-же параметре.