Сообщение Почему CLion и VS не предупреждают? от 02.05.2023 22:44
Изменено 02.05.2023 22:56 Shmj
Почему CLion и VS не предупреждают?
Вроде же не сложно такое отследить:
Ну и сразу вопрос — каким плагином или чем вы находите подобные вещи?
#include <iostream>
class C1
{
public:
const char* V1;
};
C1* fun2()
{
char t[10];
t[0] = 't';
t[1] = 0;
C1* c = new C1();
c->V1 = t;
return c;
}
int main()
{
C1* t = fun2();
std::cout << t->V1 << "\n";
}
Ну и сразу вопрос — каким плагином или чем вы находите подобные вещи?
Почему CLion и VS не предупреждают?
Вроде же не сложно такое отследить:
Ну и сразу вопрос — каким плагином или чем вы находите подобные вещи?
#include <iostream>
class C1
{
public:
const char* V1;
};
C1* fun2()
{
char t[2];
t[0] = 't';
t[1] = 0;
C1* c = new C1();
c->V1 = t;
return c;
}
int main()
{
C1* t = fun2();
std::cout << t->V1 << "\n";
}
Ну и сразу вопрос — каким плагином или чем вы находите подобные вещи?