2012-03-17 3 views
1

заголовок CMainсделать разные экземпляры из того же класса?

CSomeClass a 

с использованием CSomeClass внутри CMain.cpp

a.SomeFunction(); 
a.m_bVar = SomeVar; 

вопрос в том, как я получить другой, второй экземпляр CSomeClass, который использует те же varables внутри CSomeClass, но и с их собственные индивидуальные значения без использование новых?

Я знаю, что pSomePointer = new CSomeClass[2]; сделает другой экземпляр, но возможно ли это без использования нового?

+0

Почему вы не хотите использовать 'new'? Вы можете «malloc» коснуться его непосредственно и инициализировать его вручную, но это в основном то, что 'new' делает в любом случае. – twain249

+0

@ twain249 Зачем ты хочешь? Здесь нет никакого смысла. –

+0

@ KonradRudolph вот что я говорю. Он попросил способ создать экземпляр БЕЗ новых, и я дал ему один и сказал, что это бессмысленно. – twain249

ответ

2
CSomeClass b; 

Просто объявите новую переменную.

Кроме того, a, вероятно, не должен быть определен внутри заголовка, а также внутри CMain.cpp, где он вам нужен.

Смежные вопросы