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

Объект класса без аргументов и с ними - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти средне арифметическое каждого рядка матрицы http://www.cyberforum.ru/cpp-beginners/thread439290.html
Дано матрица A(i,j) (i=1,...,M; j=1,....,N) Найти средне арифметическое каждого рядка. Чет никак не пойму, буду очень благодарен за помощь.
C++ что значит !a и a%=(c+10) и как это записать? что значит !a и a%=(c+10) и как это записать? заранее благодарен... http://www.cyberforum.ru/cpp-beginners/thread439281.html
C++ C++, C# и Visual Basic
Присмотрелся я к C# и Visual Basic. Сделал такой вывод. В этих языках вообще напрочь отсутствует такое понятие как прототип функции. Не надо заботиться о том, какой файл куда подклюить директивой ...
Обратный обход C++
У меня есть реализация дерева и его прямой и симметричный обход. Как можно реализовать обратный обход? #include "stdafx.h" #include <iostream> using namespace std; struct TREE { int info; ...
C++ Анализ и генерация случайных чисел http://www.cyberforum.ru/cpp-beginners/thread439252.html
Запрограммировать получение трёх последовательностей N случайных чисел (N={100,1000,10000}) с накоплением статистики о них . По результатам моделирования построить график распределения вероятностей ....
C++ Помогите с синтаксисом Есть некий класс SomeClass. В процессе выполнения программы появляется неизвестное количество его экземпляров. Нужно собирать указатели на экземпляры этого класса и их количество: unsigned int... подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.02.2012, 20:12
Цитата Сообщение от ElwooD07 Посмотреть сообщение
чтобы класс "по-умолчанию" в инструкции cout << a возвращал свою строку
Можно перегрузить <<.

Цитата Сообщение от ElwooD07 Посмотреть сообщение
а с параметром записвал эту строку, т.е. работало бы rapams a("qwerty").
Обычный конструктор с параметрами.
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
#include <iostream>
#include <cstring>
 
class Foo
{
    char* str;
    
public:
    Foo(const char* s): str(new char [std::strlen(s)])
    {
        std::strcpy(str, s);
    }
    
    ~Foo()
    {
        delete[] str;
    }
    
    friend std::ostream& operator << (std::ostream& stream, const Foo& f)
    {
        stream << f.str;
        return stream;
    }
};
 
int main()
{
    Foo f("abcd");
    std::cout << f << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.