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

Работа с классами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию, меняющую первую букву каждого слова в строке на номер слова http://www.cyberforum.ru/cpp-beginners/thread446581.html
Написать функцию, меняющую первую букву каждого слова в строке на номер слова. Продемонстрировать ее использование в программе. Помогите решить, пожалуйста.
C++ Работа со string Посоветуйте как сделать? Есть переменная типа string .Ей присваивается значение дробного числа , например 17.5 . Нужно написать 2 функции : 1я анализирует целую часть числа (то есть до точки) и записывает ее в переменную n . 2я вторая функция анализирует дробную часть числа (после точки) и присваивает ее значение переменной i. функции должны работать не зависимо друг от друга http://www.cyberforum.ru/cpp-beginners/thread446576.html
C++ нужен комментарий к программе
Поменять местам первую и последнюю букву последнего слова строки #include <iostream> #include <string> #include <conio.h> using namespace std; string changeStr(string s) { int i=s.length(); char buf = s;
Динамический массив C++
Задан массиве F(k). Определить упорядочен ли этот массив. Если упорядочен, то как (по возрастанию или убыванию). 5. Требование к выполнению задания 5.1. Использовать стандартные средства управление памятью. 5.2. В коде программе необходимо применять тип данных: указатели. 5.3. Обращение к элементам массива выполнять через указатель. 5.4. Данные должны: • Вводится с клавиатуры,...
C++ Считывание из файла и вывод на экран символов ASCII (кодировка DOS) http://www.cyberforum.ru/cpp-beginners/thread446516.html
Добрый день! Подскажите, пожалуйста, что может быть не так. Имеется файл размером 100 байт: с двоичной последовательностью, при просмотре - иероглифы, спец.символы и т.п. (100 штук) Цель: считать их все в массив и вывести на экран. У меня получается что выводятся они не все, некоторые теряются. Счетчик считанных символов показывает так же меньшее количество. Выводятся на экран в ASCII...
C++ TreeView + окошко информационное Сделал TreeView1. Хочу что бы каждый node отображал свою информацию рядом в окне. Я так понимаю нужно рядом панель поставить. И вопрос: как каждому node привязать определенную панель? node0 |_____node1 |_____node2 |___node2.1 _______ |Node2.1| подробнее

Показать сообщение отдельно
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
15.02.2012, 23:33     Работа с классами
Выбирай внешнюю относительно класса реализацию.
1. Определение оператора внутри класса заставляет левый операнд сложения быть обязательно типом того же класса, что часто неудобно.
2. Friend вариант, на мой взгляд, нарушает инкапсуляцию. Да и вообще, довольно глупо френдить функцию, которая не использует закрытых полей и методов объекта. Она ведь не использует, не так ли? )))
3. Внешняя функция лишена обоих недостатков, а геттеры и сеттеры для такого класса все равно писать.

Кстати, не забудьте реализовать конструктор копирования и оператор присваивания.

Цитата Сообщение от Игорь Миронюк Посмотреть сообщение
как лучше обрабатывать ситуации сложения матриц разных размеров
throw exception.

Цитата Сообщение от Игорь Миронюк Посмотреть сообщение
можно ли использовать обработку исключений в конструкторе?
Ну если осилишь...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru