Форум программистов, компьютерный форум, киберфорум
Наши страницы

создал метод класса в основе которо лежит itoa - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание строки http://www.cyberforum.ru/cpp-beginners/thread974019.html
Здравствуйте. Скажите, пожалуйста, почему этот код выводит один символ "0", а не строку из 30 символов? #include <iostream> #include <string> using namespace std; int main() { string...
C++ Игра "Угадайка – 4" Игра "Угадайка – 4". Некто задумал целое число в интервале от 0 до 3. Нужно угадать это число, задавая вопросы. На эти вопросы Некто может отвечать лишь "Да" или "Нет". Какое количество... http://www.cyberforum.ru/cpp-beginners/thread974012.html
C++ Метод одиночной перестановки
Пример: Исходный текст: Неясное становятся еще более не понятным. Ключ: ЛУНАТИК Л У Н А Т И К | А И К Л Н Т У 4 7 5 1 6 2 3 | 1 2 3 4 5 6 7 Н О Н С Б Н Я | С...
Число Армстронга C++
Натуральное число из n цифр является числом Армстронга , если сумма его цифр, возведенных в n-ую степень, равна самому числу. Например: 153=1^3 + 5^3 + 3^3 . Получить все числа Армстронга, состоящие...
C++ Что не так в коде? http://www.cyberforum.ru/cpp-beginners/thread973954.html
Дано натуральное число N. Если число содержит 5 цифр, то получить новое число М, которое образуется путем исключения средней цифры исходного числа. Если количество цифр не 5, то М= N. Пример. N =...
C++ Динамический двухмерный массив (создать матрицу) Меня немного клинит, хочу уточнить. Задача заключается в том, чтобы создать двухмерный массив: матрицу размером 4 на 7 (4 строки, 7 столбцов). И записать в нее что-нибудь. //так я создаю матрицу... подробнее

Показать сообщение отдельно
gromo
371 / 270 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
10.10.2013, 18:06
Если я правильно вас понял, то "оператор размещения new" вам поможет. Он позволяет разместить новый объект в уже выделенной памяти.
Например
C++
1
2
3
4
5
6
7
8
9
10
11
#include <new>
class A;
int main ( void ) {
    char* buf = new char[sizeof A];
    A* ptr = new (buf) A;
    // поизменяем ptr, сохраним если нужно, потому что сейчас он будет затерт
    // . . .
    А* ptr2 = new (buf) A;
    // . . .
   delete [] buf;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru