Странное поведение std::vector со структурами при попытке назначить указатель на член структуры [дубликат]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Странное поведение std::vector со структурами при попытке назначить указатель на член структуры [дубликат]

Сообщение Anonymous »

Я просто не знаю, как лучше описать эту проблему. У меня есть следующий код (для его упрощения я написал пространство имен std):

Код: Выделить всё

#include 
#include 

using namespace std;

struct Vertex
{
int num;
Vertex* path;
};

int main()
{
vector vertexes{};
for (int i = 0; i < 2; i++)
{
vertexes.push_back({ i + 1, nullptr });
vertexes[i].path = &vertexes[i];

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78176946/strange-stdvector-behaviour-with-structures-while-trying-to-assign-a-pointer-t[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»