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

Перегрузка функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Глупая ошибка в методе Якоби http://www.cyberforum.ru/cpp-beginners/thread104533.html
#include <math.h> #include <clocale> #include <stdio.h> #include <conio.h> #define eps 0.001 //желаемая точность #define N 10 int main( void ) { setlocale(LC_ALL, "Russian");
C++ Код на паскале в с++ Здраствуйте помогите пожалуйста перевести код из паскаля на с++... Program LAB1; uses crt; Procedure WriteByte(a:byte); var i:integer; begin for i:=7 downto 0 do begin if ((a shr i) and $01) <>0 then write('1') else write('0'); http://www.cyberforum.ru/cpp-beginners/thread104529.html
C++ и Excel C++
Ребят, кто-нибудь может подсказать: можно ли данные из С++ отправить в Excel? если можно, то каким образом это сделать?
C2061 ошибка, не могу понять что не так C++
Заголовочный файл: Forces.h #ifndef _FORCES_ #define _FORCES_ #include "ParticleSystem.h" // Абстрактный класс силы class Force { protected:
C++ сумма элементов http://www.cyberforum.ru/cpp-beginners/thread104512.html
сумма элементов всех последуещих чисел i-0 to i = 10 Вот пример:1 / i! *(1 / 2)^2i
C++ задавайте вопросы про указателеи и классы выучил эти 2 главы,хочется проверить хорошо ли знаю я классы и указатели?Если кто знает тесты,и все такое про них дайте ссылки...или же лучше бы сами задавали вопросы:)и еще бы части кодов где есть ошибки...буду очень благодарен зы я не знаю что такое указатель на указателя и что такое ссылка. подробнее

Показать сообщение отдельно
romych2004
22 / 21 / 3
Регистрация: 29.03.2009
Сообщений: 67
14.03.2010, 21:11     Перегрузка функций
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
#include <iostream>
using namespace std;
 
class vect{
private:
 int size;//размер вектора
 int *data; //массив
public:
 explicit vect(int i)
 {
     data=new int[i];
 }
 ~vect()
 {
     delete [] data;
 }
 vect& operator + (int vector &V)//ссылку возвращаем!!
 {
    if (size!=V.size) return *this; //вообщето, если вектора не совпадают по размеру это ошибка, и должно заканчиваться печально.
    for (int i=0;i <size;i++)
    {
        data[i]+=V.data[i];
    } 
    return *this;
 }
  int &operator[](int index) //тута надо ссылку возвращать! а не сам элемент!!!!
  {
     return data[index];
  } 
  vect& operator + (int num)
{
     for (int i=0;i<size;i++)
     {
         data[i]+=num;
      }
     return *this;
}
int show()
{
for(int i = 0; i< size; i++)
cout<<data[i]<<' ';
cout<<'\n';
return 0;
}
};
int main()
{
vect v1(2);
v1[0] = 4;
v1[1] = 3;
vect v2(2);
v2 = 1;
v2 = 2;
v1 = v1 + v2;
 
v1.show();
 
getch();
return 0;
}
что-то вроде этого)
 
Текущее время: 12:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru