Как присвоить значения объекта в одном методе,значению объекта в другом методе если они одного класса [требует правки]

237
20 декабря 2016, 22:43

т.е есть

file1.h
void func1()
{
  Class ob;
  ob.set();
}
file2.h
void func2()
{
  Class ob2;
  //здесь необходимо присвоить значения объекта ob
}
Answer 1

никак, ob это локальный временный объект, который будет удалён после вызова func1 . Разве что можно сделать его глобальным, или вернуть из функции по значению, вот так

//file1.h
Class func1()
{
  Class ob;
  ob.set();
  return ob;
}
//file2.h
void func2()
{
  Class ob2 = func1();
}
Answer 2

У вас объект ob не статический, а значит, существует только во время вызова функции func1 - так значения чего (ну, или кому, потому что ваш комментарий допускает и такую трактовку) присваивать? Если этого чего-то вообще не существует в данный момент?

Как у вас вообще могла возникнуть такая задача? Может, изложите изначальную задачу - скорее всего, она решается как-то иначе... Создается впечатление, что у вас просто микроскоп треснул :)

READ ALSO
c++/cli Посоветуйте с include'ами

c++/cli Посоветуйте с include'ами

Есть понимание что у меня проблемы с инклудамиВ данный момент есть программа с 4мя формами и кучей классов

216
Можно ли писать приложение Android только на С++

Можно ли писать приложение Android только на С++

Я собираюсь научиться разрабатывать приложения под AndroidЯ знаю, что приложения под Android разрабатываются на java, но также можно и на С++

386
MySQL Expression must have integral or unscoped enum type. Mysql запрос

MySQL Expression must have integral or unscoped enum type. Mysql запрос

Не получается грамотно оформить запрос, функция принимает строку ("mysql("INSERT INTO history(path, date) VALUES ('" +ss+"','" + t + "')");") типа char, но в ней нельзя суммировать...

753
Консольные приложения и их возможности [требует правки]

Консольные приложения и их возможности [требует правки]

Изучения языка программирования начинается с консольных программМогут ли консольные программы применять в реальной жизни? Какого возможности...

298