Форум программистов, компьютерный форум 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 главы,хочется проверить хорошо ли знаю я классы и указатели?Если кто знает тесты,и все такое про них дайте ссылки...или же лучше бы сами задавали вопросы:)и еще бы части кодов где есть ошибки...буду очень благодарен зы я не знаю что такое указатель на указателя и что такое ссылка. подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
14.03.2010, 17: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
class vect{
private:
 int size;//размер вектора
 int *data; //массив
public:
 explicit vect(int i)
 {
     data=new int[i];
 }
 ~vect()
 {
     delete [] data;
 }
 vect &operrator+(const 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];
  } 
};
вот как то так это и должно выглядеть. А по какому правилу надо умножать вектра а? В линейной алгебре только скалярное произведени можно делать между векторами, оно и нужно?
 
Текущее время: 21:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru