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

Ссылки на тип данных в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму элементов матрицы выше главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1065538.html
Здравствуйте. Помогите решить задание. Нужно вычислить сумму элементов матрицы выше главной диагонали. Заранее спасибо.
C++ Составить программу вычисления функции Нужно составить программу вычисления значения функции y(x) при произвольном значении х. До этого находил похожую формулу программы, но числа слишком большие. Может что в формуле не так, подскажите пожалуйста? #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread1065529.html
C++ Запрос роста в см, вывод в метрах и см
const double m = 100; int height; int main() { cout << "Enter your height in cm:______\b\b\b\b\b\b"; cin >> height; cout << int (height / m) << " m and " << (height / m - int (height / m)) * m << " cm"<< "" ; return 0; }
C++ Как записать данные из файла в двумерный массив?
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G координаты точек самопересечения. Реализовать на двоичных файлах с помощью структур данных (struct). 1)записать бинарный файл с координатами(с этим проблем нету) 2)считать эти координаты из файла( вот здесь проблема, не знаю как считать в двумерный массив) 3...
C++ Debug Assertion Failed http://www.cyberforum.ru/cpp-beginners/thread1065491.html
Народ помогите пожалуйста. Горю! Дан файл txt, со списком студентов. В списке есть однофамильцы. Их и нужно вывести на экран. Код написал. Прога запускается, Но в конце пишет Debug Assertion Failed. Line 77. Подскажите что я делаю не так? #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <string.h> #include <io.h> #include <iostream> #include<TCHAR.H>
C++ Запись чисел в массив #include <iostream> #include <clocale> using namespace std; const int SizeMassive = 50; int main() { setlocale(LC_ALL, "rus"); подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.01.2014, 15:43     Ссылки на тип данных в классе
egor2116, немного критики в образовательных целях
Цитата Сообщение от egor2116 Посмотреть сообщение
for(int i = 0; i < size; ++i)
сравнение знакового и беззнакового
Цитата Сообщение от egor2116 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
void push_back(int var)
* * * * *{
* * * * * *...
* * * * * *else
* * * * * *{
* * * * * * *int * arr = new int[size + addSize];
* * * * * * *for(int i = 0; i < size; ++i)
* * * * * * * arr[i] = array[i];
* * * * * * *arr[++index] = var;
* * * * * *} * 
* * * * *}
новый массив создали, а со старым чё?
Цитата Сообщение от egor2116 Посмотреть сообщение
C++
1
2
3
4
5
6
friend const Vector & operator+ (Vector & vec1, int & var)
* * * * *{
* * * * * *for(int i = 0; i < vec1.getIndex(); ++i)
* * * * * * *vec1[i] += var;
* * * * * * * return vec1;
* * * * *}
почему оператор + работает как += ? почему инт по ссылке?
Цитата Сообщение от egor2116 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
Vector & operator= (Vector & vec)
* * * * *{ 
* * * * * * * * delete [] array;
* * * * * * * * size = vec.getSize();
* * * * * * * * array = new int[size];
* * * * * * * * index = vec.getIndex();
* * * * * * * * error = vec.getError();
* * * * * * * * for(int i = 0; i < index; ++i)
* * * * * * * * * array[i] = vec[i];
* * * * * * *return *this;
* * * * *}
нет проверки на присваивание самому себе. почему vec ссылка, а не ссылка на константу?
ну глобальная проблема по всему коду: что если new бросит исключение?
 
Текущее время: 09:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru