Я программировал некоторое время, но в основном это Java и С#. Мне никогда не приходилось управлять памятью самостоятельно. Я недавно начал программирование на С++, и я немного смущен, когда должен хранить вещи в стеке и когда их хранить в куче.
Мое понимание заключается в том, что переменные, к которым обращаются очень часто, должны храниться в стеке и объектах, редко используемые переменные, а большие структуры данных должны храниться в куче. Правильно ли это или я неверен?