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

Функция возвращает строку (или указатель на начало строки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание своих файлов http://www.cyberforum.ru/cpp-beginners/thread617287.html
Например, есть приложение, которое создает файл с определенным расширением (своим) - filename.applic И так же может его читать (в файле есть спец. команды форматирования, т.е. это не обычный...
C++ Оператор return Всем привет, мне необходимо передать полученный массив в другой файл, читала где-то, что это можно сделать при помощи оператора return, но так и не поняла как он работает. В общем как мне передать... http://www.cyberforum.ru/cpp-beginners/thread617285.html
C++ Есть ли функция перевода числа в его прописное значение?
Необходимо чтобы выполнялось следующее: число 44 вывелось на экран в виде сорок четыре, и так с другими числами тоже.
C++ Как делать, что использовать?
форумчане, недавно приспичило делать многослойный самообучающийся препроцетрон (вроде так называется). хотел бы пройтись по эволюционным ступенькам однослойный -> однослойный обучающийся ->...
C++ Подскажите, что означает следующая запись http://www.cyberforum.ru/cpp-beginners/thread617256.html
WAVHEADER *head = (WAVHEADER*)buff; , где WAVHEADER - структура. BYTE *buff = NULL; - нулевой указатель. DWORD size = sizeof(WAVHEADER). - размер структуры. buff = new BYTE; - динамическое...
C++ В win32 не получается обновить главное окно В общем программа после выполнения операций должна в главном окне вывести результат, но окно не обновляется. Хотя если свернуть и развернуть окно, то все появляется. P.S. Функция programm()... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
01.07.2012, 14:01
как вариант - std::unique_ptr
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <memory>
#include <cstring>
 
std::unique_ptr<char[]> F()
{
    const char* p = "Hello, world!";
    std::unique_ptr<char[]> up(new char[std::strlen(p) + 1]);
    std::strcpy(up.get(), p);
    return up;
}
 
int main()
{
    std::cout << F().get() << std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru