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

дружественные функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использовать ф-цию которая вычисляет обьем цилиндра, найти в программе обьем трёх цилиндров с указаными параметрами. http://www.cyberforum.ru/cpp-beginners/thread141965.html
Радиус основания Висота цилиндра первый цилиндр R1 h второй цилиндр a 10 третий цилиндр 8.34 7.3
Visual C++ С чего начинать изучение MFC? Здравствуйте немогли бы мне посоветовать хорошую книгу или способ как разобраться с MFC и с чего начинать? Мне надо за два месяца освоить MFC. Подскажите быстрый и эффективный способ. http://www.cyberforum.ru/cpp-beginners/thread141963.html
Отсчет времени до даты C++
Нужна программа, которая будет каждую секунду выводить на экран время до 28 июля 2010 года. Заранее спасибо)
C++ cижу на экзамене. нужно строки в вижуал студио ц++
в ц++ в вижуал студио надо это сделать: Формировать динам массив из N строк. Длина каждой строки не более M. Вывести на экран сформированный массив строк и длину каждой строки.
C++ Сохранить текст в массиве и выполнить следующие алгоритмы http://www.cyberforum.ru/cpp-beginners/thread141931.html
Сохранить текст в массиве и выполнить следующие алгоритмы Определить, чего в тексте больше: слов четной или нечетной длины.
C++ Даны две строки Даны две строки. Проверить, одинаковые ли у них вторые слова (например, «мама мыла раму» и «катя мыла синюю чашку» имеют одинаковые вторые слова). подробнее

Показать сообщение отдельно
FireNovel
 Аватар для FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
07.06.2010, 13:53     дружественные функции
Предлагаю такой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
#include <conio.h>
 
class Str
{    
    std::string str;
public:
 
    Str( std::string _str ) { str = _str; }
    std::string get_str () { return str; }
    friend std::string inv ( Str *ob );
};
 
std::string inv ( Str *ob )
{
    std::string temp = "";
    for ( std::string::iterator iter = ob->str.end() ; iter != ob->str.begin(); )       
        temp += *(--iter); 
 
    return temp;
}
 
void main()
{
    Str ob1("abcd");
 
    std::cout << ob1.get_str() << "\n";
 
    std::cout << inv( &ob1);
 
    _getch();
}
 
Текущее время: 02:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru