Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Antonman Гость
|
Добавлено: Чт Апр 22 2004 14:53 Заголовок сообщения: Оператор new (placement new) HELP! |
|
|
Hi!
Есть такая проблема:
при использовании следующего кода
#include <new>
#include <string>
using namespace std;
...
...
some_func()
{
string* str;
char lpszMemory[sizeof(string)];
str = new (lpszMemory) string(); //error
}// выдается ошибка - syntax error - identifietier "lpszMemory" |
|
Вернуться к началу |
|
|
droopy Гость
|
Добавлено: Чт Апр 22 2004 15:13 Заголовок сообщения: |
|
|
Память под str ты должен сперва выделить.
А то получается что ты делаешь массив из 0 элементов
таких не бывает.
И потом что за забавный синтаксис перед стринг в скобках
указывать lpszMemory. Это не приведение типов тогда что?
Имхо это бред. |
|
Вернуться к началу |
|
|
|