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

Класс строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компиляция исходных файлов http://www.cyberforum.ru/cpp-beginners/thread1000570.html
Господа, добрый день. Имеется проект, написанный на C++. Мне необходимо, так сказать, лишь "собрать его". Я сам не шибко программирую на цпп, так, строчку вывести, да пару арифм. операций произвести. Попробовал как было описано в мануале к нему (Spheres.html), но не получается. Дело было в командной строке с помощью g++. Ткните, пожалуйста, носом. Архив со всеми исходными кодами...
C++ Шаблонный класс День добрый. Пишу матричный калькулятор на шаблонном классе. Хочу добиться того, чтобы можно было оперировать с матрицами всех численных типов. Для 1 типа класс отлажен и работает хорошо, но, когда переделал под все типы, всё пошло наперекосяк. И первый вопрос в том как произвести действие над объектами разных классов и можно-ли вообще? К примеру обращение матрицы. Ввожу целочисленную, но функция... http://www.cyberforum.ru/cpp-beginners/thread1000569.html
C++ Программа подсчёта букв
Написать программу подсчета букв е, во введенной строке. Заранее благодарю.
задача про ладьи C++
помогите с решением задачи про ладьи
C++ Округление float до единицы http://www.cyberforum.ru/cpp-beginners/thread1000559.html
Например есть число с плавающей точкой. Как его превратить в единицу без преобразования типа в int? Желательно без использования условных операторов. например: float R = -1.97043; float Q = foo(R); // Q = -1.0
C++ Не могу разобраться в чём ошибка(инфиксная и постфиксная запись выражения) на вход для простоты подаю коротенько выражение меньше 10 символов цифры во входе тоже от 0 до 10 при выводе строки otvet ничег оне выходит.(строка пустая получается) #include <iostream> #include <string> using namespace std; struct stek { char d; подробнее

Показать сообщение отдельно
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
07.11.2013, 13:50     Класс строк
Доброго времени суток) классы вот только начал изучать, прошу сильно не бить)
Вот задание: Создать класс строк и производный от него - класс строк из цифр. Определить конструкторы и деструктор, переопределить вывод и ввод из потока. Перегружать оператора присваивания и конструктор копирования в базовом и производном классе.
Вот что вышло на первых парах: (присутствуют ошибки)
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
#include <iostream>
#include <string>
using namespace std;
class String{
    
    string x,y;
    public:
    String( string Xn("Х по умолчанию"),string Yn("Y по умолчанию")):x(Xn),y(Yn){}
    void Print(){cout << "Строка 1 -  ("<<x<<"\nСтрока 2 - "<<y<<")"<< endl;}
 
};
class NumberString:public String{
    string r;
 
    public:
    NumberString(string Xn("00000"),string Yn("010101"),rn("101010")):String(Xn,Yn),r(rn){}
    
 
};
 
 
main(){
 
    String p("Содержимое первой строки","Содержимое второй строки");    p.Print();
 
 
    system("pause");
    return 0;
}
Как обьявить оператор присвоения и оператор копирования? И как их перегрузить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru