Size: a a a

2020 July 27

DP

Denis Paukaev in supapro.cxx
/bin/cat
class T { ... };

extern "C" {
void _ZN1TC2Ev(T *); //ctor
void _ZN1TD2Ev(T *); //dtor
}

auto ptr = (T *) new char[sizeof(T)];
ctor(ptr);

//Use

dtor(ptr);
//delete нужен???
это не чат про какие-то низкоуровневые хаки
источник

AF

Aidar Fattakhov in supapro.cxx
/bin/cat
class T { ... };

extern "C" {
void _ZN1TC2Ev(T *); //ctor
void _ZN1TD2Ev(T *); //dtor
}

auto ptr = (T *) new char[sizeof(T)];
ctor(ptr);

//Use

dtor(ptr);
//delete нужен???
А выравнивание?
источник

AF

Aidar Fattakhov in supapro.cxx
Егор
надо было стандарт спросить конечно заранее
Ор
источник

AF

Aidar Fattakhov in supapro.cxx
Зачем, если остальной код всеравно стандартнонерабочий
источник

AF

Aidar Fattakhov in supapro.cxx
Даже абишнонерабочий наверное
источник

Е

Егор in supapro.cxx
Aidar Fattakhov
Зачем, если остальной код всеравно стандартнонерабочий
?
источник

ДВ

Даниил Ваденеев... in supapro.cxx
Danya
MSVC, Clang, Intel C++ Compiler
Ок, спасибо.
источник

С

Ст in supapro.cxx
int foo()
{
   if(false)return 0;
}
ето уб?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Да
источник

С

Ст in supapro.cxx
спасибо
источник

IZ

Ilia Zviagin in supapro.cxx
Даниил Ваденеев
Всем привет!
Подскажите пожалуйста, как поправить проблему:
Вывожу в консоль через printf русские символы в терминале через CLion. Компилятор MingW, ОС Windows 10 EN. Изображаются в итоге символе в неправильной кодировке
//МАССИВЫ КАК АРГУМЕНТЫ ФУНКЦИИ
Вот  так.
Как вывести данные в правильной кодировке?
в консоли дай комманду
chcp 1251
источник

IZ

Ilia Zviagin in supapro.cxx
/dev/desider
Почему? А что юзать для жсс на винде?
Ничего.
источник

IZ

Ilia Zviagin in supapro.cxx
/dev/desider
а кроссплатформа?
А что кросплатформа?
источник

IZ

Ilia Zviagin in supapro.cxx
Ст
int foo()
{
   if(false)return 0;
}
ето уб?
Так а ты понял, ПОЧЕМУ это -- UB ?
источник

С

Ст in supapro.cxx
Ilia Zviagin
Так а ты понял, ПОЧЕМУ это -- UB ?
ну функция которая должна возвращать инт, не возвращает ничего?
источник

IZ

Ilia Zviagin in supapro.cxx
Ст
ну функция которая должна возвращать инт, не возвращает ничего?
Ну да
источник

I

Igor in supapro.cxx
Ст
int foo()
{
   if(false)return 0;
}
ето уб?
настраивайте ваш компилятор так, чтоб такое не компилировалось
источник

AZ

Anton Z. in supapro.cxx
Ст
int foo()
{
   if(false)return 0;
}
ето уб?
Только если возвращаемое значение использовать? 🤔
источник

VD

Vlad Doc in supapro.cxx
Igor
настраивайте ваш компилятор так, чтоб такое не компилировалось
-Wall -Wextra -Werror должно хватить
источник

D

Danya in supapro.cxx
Anton Z.
Только если возвращаемое значение использовать? 🤔
Если вызвать функцию
источник