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

Templates - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание DLL http://www.cyberforum.ru/cpp/thread22030.html
Всем доброго время суток помогите мне разобраться в том как создавать .dll или подскажите литературу Например как написать вот эту библиотеку. Я искал в интернете, но так и не понял, как ее написать Void hi () { cout << "Hello from dll" << endl; }
C++ dynamic_cast в иерархии class A { .... }; class B : public A { public: A a1; A a2; http://www.cyberforum.ru/cpp/thread22003.html
C++ Помогите сделать ActiveX компонент Таймера на микросекунду из готовых исходников
... в ветке http://www.cyberforum.ru/cpp-beginners/thread20934.html?highlight=%F2%E0%E9%EC%E5%F0 обсуждался вопрос программирования таймера на 1 МИКРО!секунду. Ensase предложил свой вариант - http://www.cyberforum.ru/attachment.php?attachmentid=1803&d=1232008671 , за что ему большое спасибо. Вот только я начинающий и к тому же на VB... Так что может кто-нить поможет создать и выложить здесь...
Возможность Borland C++ 5.02 C++
Можно ли создать хорошою программу на Borland C++ 5.02 :help:
C++ Как перегрузить функцию xcout? http://www.cyberforum.ru/cpp/thread21483.html
У меня уже мозги не варят... Пожалуйста подскажите как перегрузить функцию xcout что бы в качетве аргумента она получала указалеть на символьную строку.. точнее создать пеергруженную функцию xcout, получающую в качестве аргумента символьную строку и возращаюшую целое значение... как я понимаю надо перегрузить << для этого я написал что-то типа: #include <iostream> #include <string.h>...
C++ Инспектор динамической памяти процессов Здравствуйте! Помогите пожалуйста. Нужно сделать "Инспектор динамической памяти процессов". Может у кого-нибудь есть что-нибудь? подробнее

Показать сообщение отдельно
Sony
0 / 0 / 0
Регистрация: 31.01.2009
Сообщений: 3

Templates - C++

31.01.2009, 15:31. Просмотров 2262. Ответов 4
Метки (Все метки)

всем привет вот у меня тут 1 проблемка кароче выдает ошибку непоиму что я делаю неправилно

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
template <class T> 
 class Array 
 {
 public:
 
Array(int itsSize = DefaultSize);
 Array(const Array &rhs);
 ~Array() { delete [] pType; itsNumberArrays; }
 
 
 Array& operator=(const Array&);
 T& operator[](int offSet) { return pType[offSet]; }
 const T& operator[](int offSet) const
 { return pType[offSet]; }
 
 int GetSize() const { return itsSize; }
static int GetNumberArrays() { return itsNumberArrays; }
 
 
 friend ostream& operator<< (ostream&, const Array<T>&);
 
 private:
 T *pType;
 int itsSize;
 static int itsNumberArrays;
 };
 
 template <class T>
 int Array<T>::itsNumberArrays = 0;
 
 template <class T>
Array<T>::Array(int size = DefaultSize):
 itsSize(size)
 {
 pType = new T[size];
for (int i = 0; i<size; i++)
 pType[i] = (T)0;
 itsNumberArrays++;
 }
 
template <class T>
 Array<T>& Array<T>::operator=(const Array &rhs)
 {
 if (this == &rhs)
return *this;
 delete [] pType;
 itsSize = rhs.GetSize();
 pType = new T[itsSize];
 
 for (int i = 0; i<itsSize; i++)
 pType[i] = rhs[i];
 }
 
 template <class T>
Array<T>::Array(const Array &rhs)
 {
 itsSize = rhs.GetSize();
 pType = new T[itsSize];
 for (int i = 0; i<itsSize; i++)
pType[i] = rhs[i];
 itsNumberArrays++;
 }
 
 
 template <class T>
 ostream& operator<< (ostream& output, const Array<T>& theArray)
 {
 for (int i = 0; i<theArray.GetSize(); i++)
 output << "[" << i << "] " << theArray[i] << endl;
 return output;
 }
 
int main ()
{
Array<int> theArray;
cout <<theArray<<endl;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru