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

Прокомментируйте пожалуйста код (класс String) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование и полиморфизм классов http://www.cyberforum.ru/cpp-beginners/thread951122.html
Доброго времени суток. Суть задания определить иерархию классов; Классы - тест, экзамен, выпускной экзамен, испытание; я так понимаю "испытание" базовый класс, но вот что( поля и методы класса ) и откуда( сам класс ) должно наследоваться?
C++ Не играет музыка PlaySound() Вот пример из книги: /*------------------------------------------------------------ HELLOWIN.C -- Displays "Hello, Windows 95!" in client area (c) Charles Petzold, 1996 ------------------------------------------------------------*/ #include <windows.h> #pragma comment( lib, "winmm" )//// LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); http://www.cyberforum.ru/cpp-beginners/thread951119.html
C++ Не работает прога
Кто может помочь чем-нибудь Реализуйте алгоритмы методов нахождения корней нелинейного уравнения заданного согласно варианту и вычислите все его корни в заданном диапазоне. Входными данными являются: 1. Диапазон поиска корней, т.е. минимальное и максимальное и значения х (например: от -1000 до 1000); 2. Величина шага разбиения диапазона поиска (например: 0,1); 3. Требуемая точность...
C++ меню и html
ребята, у кого-то бывал такой прикол, когда программы(к примеру Visual Studio) вместо открытия какого-то меню или окна прогружают html файл с этим меню и открывают в броузере? в чем может быть проблема?
C++ ошибка в программе dev c++ пишет что-то на манеру:"нельзя будет откомпилировать ничего " http://www.cyberforum.ru/cpp-beginners/thread951093.html
Собственно снимок прилагается. Как боротся с этой напастью?
C++ Списки. Перевод из Паскаля в C++ uses crt; type pnode_t=^node_t; node_t=record info:integer; prev,next:pnode_t; end; procedure create(var list,list_2:pnode_t); var elem : pnode_t; подробнее

Показать сообщение отдельно
myjumanji
 Аватар для myjumanji
16 / 16 / 1
Регистрация: 18.05.2012
Сообщений: 39
09.09.2013, 23:38     Прокомментируйте пожалуйста код (класс String)
Добрый день. У меня есть пользовательский класс String. Есть какие-то замечания по оформлению класса? Я стремлюсь к чистому коду.


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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// Дополнить следующую спецификацию к собственному классу строк String,
// обеспечив возможность выполнения смешанных операций
// над собственными строками, С-строками и STL-строками
 
class String
{
private:
size_t _len;
char* _allocator;
 
 
public:
class BadString;
class BadIndex;
String();
explicit String(constchar*);
String(constchar);
explicit String(const string&);
String(const String & s, int multiplayer = 1);
 
~String();
 
String& operator=(const String&);
String& operator=(const string&);
String& operator=(constchar*);
String& operator=(constchar);
 
const string STL_string() const;
const char* c_str() const;
size_t length() const;
bool empty() const;
void clear();
char& operator[](size_t);
const char operator[](size_t) const;
 
bool operator==(const String&) const;
bool operator!=(const String&) const;
bool operator< (const String&) const;
bool operator<=(const String&) const;
bool operator> (const String&) const;
bool operator>=(const String&) const;
 
String operator+(const String&) const;
String& operator=(const String&);
String& operator=(const string&);
String& operator+=(constchar*);
String& operator+=(const String&);
String& operator+=(const string&);
};
 
ostream& operator<<(ostream&, const String&);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru