Постироничные идеи для ебаного C++
321 subscribers
51 photos
1 video
2 files
20 links
Download Telegram
Какой вариант корректно удалит все элементы из STL map

// a
for(auto i = map.begin(); i != map.end(); ++i) {
map.erase(i);
}

// b
for(auto i = map.begin(); i != map.end(); i++) {
map.erase(i);
}

// c
for(auto i = map.begin(); i != map.end(); ) {
map.erase(++i);
}

// d
for(auto i = map.begin(); i != map.end(); ) {
map.erase(i++);
}
greg
Photo
Спасибо студентам курса Алгоритмы и Структуры данных Весна 2024 ПИиКТ ИТМО за контент в паблик.
Forwarded from Stepan
std::iota::poebota::rangers::ranges
🔥9
помогите пофиксить
malloc(std::chrno::milliseconds(200).detach());
😁42
int plus(int a, int b);
int minus(int a, int b);

int plus(int a, int b){
if(a<0 && b>0) return minus(b, -a);
if(b<0 && a>0) return minus(a, -b);
if(a<0 && b<0) return -plus(-a, -b);
if(a==0) return b;
if(b==0) return a;
return plus(a-1, b-1)+2;
}
int minus(int a, int b){
if(a<0 && b>0) return -plus(-a, b);
if(b<0 && a>0) return plus(a, -b);
if(a<0 && b<0) return -minus(-a, -b);
if(a==0) return -b;
if(b==0) return a;
return minus(a-1, b-1);
}
🔥1
Теперь это канал про C++
👍2👎2
Channel name was changed to «Энтерпрайз идеи для Rust»
Вы думали это первоапрельская шутка?
Forwarded from Vitya Smirnov
👍4
#![no_main] 

#[link_section=".text"]
#[no_mangle]
pub static main: [u32; 9] = [
3237986353,
3355442993,
120950088,
822083584,
252621522,
1699267333,
745499756,
1919899424,
169960556,
];
👍6
В std::function нельзя сложить лямбду которая захватила uptr
Channel name was changed to «Постироничные идеи для ебаного C++»