Size: a a a

2ch /pr/ #staythefuckhome

2020 March 31

Э

Эрик in 2ch /pr/ #staythefuckhome
О, бля, фокусы с const_cast, йобана рот.
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Language:
cpp_clang


Source:
#include <iostream>

int main() {
   const int i = 10;
   const_cast<int &>(i) = 20;
   std::cout << i;
   return i;
}


Result:
10
<int>
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Самый ахуенный каст в плюсах. Это не UB только если добавлять константность
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Самый ахуенный каст в плюсах. Это не UB только если добавлять константность
Снимать добавленную тоже не UB.
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
Или я чего-то не знаю?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Эрик
Снимать добавленную тоже не UB.
А где ты узнаешь это добавленная или нет?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Эрик
Снимать добавленную тоже не UB.
Ну вообще не это все равно UB
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А где ты узнаешь это добавленная или нет?
Из комментариев, лол. Не из типа же, как в расте.
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
Не из объявления же*
источник

NK

ID:1008643686 in 2ch /pr/ #staythefuckhome
Эрик
Из комментариев, лол. Не из типа же, как в расте.
пойду глаза помою
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
let x;
и
let mut x;
и сразу всё ясно.
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Эрик
let x;
и
let mut x;
и сразу всё ясно.
Что ясно?
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
Где неизменяемая переменная, а где мутабельная.
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Эрик
Где неизменяемая переменная, а где мутабельная.
Ну в плюсах тоже ясно
источник

NK

ID:1008643686 in 2ch /pr/ #staythefuckhome
Эрик
Где неизменяемая переменная, а где мутабельная.
const int i;
int i;
хули тут неясного
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
ID:1008643686
const int i;
int i;
хули тут неясного
А ты можешь const int превратить в мутабельный, если понадобится?
источник

NK

ID:1008643686 in 2ch /pr/ #staythefuckhome
Эрик
А ты можешь const int превратить в мутабельный, если понадобится?
в смысле, зачем
источник

NK

ID:1008643686 in 2ch /pr/ #staythefuckhome
это какой-то хуевый функциональный дизайн
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Эрик
А ты можешь const int превратить в мутабельный, если понадобится?
Тогда это уже не программа, а ты не человек
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
Ну, не надо, значит не надо. Кто я такой, чтобы рассказывать про удобство явной немутабельности на неконстантных переменных.
источник