Size: a a a

2021 February 25

K

Kirill in supapro.cxx
Pavel Kazakov
ошибка выжившего
так про всё можно сказать ) не аргумент
источник

С

Сергей in supapro.cxx
Kirill
их и не выпускали до недавнего времени
это прямо новая волна инфоцыганства - курсы по программированию

до этого люди как-то сами учились, бесплатно, и вполне успешно
Эти курсам три года. ты бы попробовал - а потом аргументированно сказал почему курсы эти, Я-Практикум, Отус или мейловские - говно. А так - очередное "все курсы дрянь, я гениальный самоучка" - старо и скушно.
источник

K

Kirill in supapro.cxx
Сергей
Эти курсам три года. ты бы попробовал - а потом аргументированно сказал почему курсы эти, Я-Практикум, Отус или мейловские - говно. А так - очередное "все курсы дрянь, я гениальный самоучка" - старо и скушно.
зачем мне пробовать платные курсы? я и так знаю всё, о чём в них будут рассказывать
источник

K

Kirill in supapro.cxx
Сергей
Эти курсам три года. ты бы попробовал - а потом аргументированно сказал почему курсы эти, Я-Практикум, Отус или мейловские - говно. А так - очередное "все курсы дрянь, я гениальный самоучка" - старо и скушно.
старо и скушно - зато бесплатно и эффективно
источник

С

Сергей in supapro.cxx
Kirill
зачем мне пробовать платные курсы? я и так знаю всё, о чём в них будут рассказывать
а курсы для тех кто не знает ))))
ладно, пардон за офтоп.
источник

TR

Taylor Rose in supapro.cxx
У мене вопрос, почему 1 фрагмент работает а второй нет? Измеряет время работы функции, где function() - любая функия (в Visual studio code)
источник

TR

Taylor Rose in supapro.cxx
    //***1**//
   auto begin1 = std::chrono::steady_clock::now();
 function();
 auto end1 = std::chrono::steady_clock::now();
 auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end1-begin1);  
 std::cout <<"Algoritm: " <<  duration.count() << " mcs" << std::endl;
 print(data, 0);
 
   /***2***/
 auto begin2 = std::chrono::high_resolution_clock::now();
   function();
 auto end2 = std::chrono::high_resolution_clock::now();
 auto duration2 = std::chrono::duration_cast<std::chrono::microseconds>(end2-begin2).count();
 std::cout <<"Algoritm :" <<  duration2 << " mcs" << std::endl;
 print(data, 0);
источник

YB

YEgor Briz in supapro.cxx
Привет всем снова. Хочу вставить в одну строку кусок другой, делаю это так:
    for (int i = 0, j = a.length() / 2; i < 4; i++, j++) {
       b.insert(i, a[j]);
   }

мне выдаёт это:
error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type’ {aka ‘char’} to ‘const char*’ [-fpermissive]
  25 |         b.insert(i, a[j]);
     |                         ^
     |                         |
     |                         __gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type {aka char}
источник

SH

Serhii Herashchenko in supapro.cxx
YEgor Briz
Привет всем снова. Хочу вставить в одну строку кусок другой, делаю это так:
    for (int i = 0, j = a.length() / 2; i < 4; i++, j++) {
       b.insert(i, a[j]);
   }

мне выдаёт это:
error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type’ {aka ‘char’} to ‘const char*’ [-fpermissive]
  25 |         b.insert(i, a[j]);
     |                         ^
     |                         |
     |                         __gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type {aka char}
Ну так тебе ж говорят
источник

Е

Егор in supapro.cxx
Serhii Herashchenko
Ну так тебе ж говорят
*добавляет -fpermissive*
источник

SH

Serhii Herashchenko in supapro.cxx
Принимает функция char
источник

SH

Serhii Herashchenko in supapro.cxx
А ты передаёшь char*
источник

SH

Serhii Herashchenko in supapro.cxx
Ну или наоборот
источник

K

Kirill in supapro.cxx
Наоборот ведь
источник

K

Kirill in supapro.cxx
YEgor Briz
Привет всем снова. Хочу вставить в одну строку кусок другой, делаю это так:
    for (int i = 0, j = a.length() / 2; i < 4; i++, j++) {
       b.insert(i, a[j]);
   }

мне выдаёт это:
error: invalid conversion from ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type’ {aka ‘char’} to ‘const char*’ [-fpermissive]
  25 |         b.insert(i, a[j]);
     |                         ^
     |                         |
     |                         __gnu_cxx::__alloc_traits<std::allocator<char>, char>::value_type {aka char}
Вместо a[j] попробуй std::string(a[j])
источник

K

Kirill in supapro.cxx
https://en.cppreference.com/w/cpp/string/basic_string/insert
или используй первую перегрузку
источник

K

Kirill in supapro.cxx
b.insert(i, 1, a[j]);
источник

YB

YEgor Briz in supapro.cxx
Kirill
Вместо a[j] попробуй std::string(a[j])
Это не помогло. С первой перегрузкой заработало. Спасибо
источник

NM

Nastya Medveda in supapro.cxx
Добрый вечер, подскажите, какой у темплейтов есть дополнительный функционал кроме того, чтоб сделать функцию всеядной к типу параметров?
источник

Е

Егор in supapro.cxx
Nastya Medveda
Добрый вечер, подскажите, какой у темплейтов есть дополнительный функционал кроме того, чтоб сделать функцию всеядной к типу параметров?
ограничить инстанцирование для конкретных типов
источник