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

Критику в студию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Виртуальная функция не хочет перекрываться http://www.cyberforum.ru/cpp-beginners/thread848848.html
Возникла следующая ситуация, имеется базовый класс с виртуальной функцией, и два производных один с ним в одном файле, другой в соседнем, в обоих перекрываю виртуальный метод, ( есть дефолтная реализация оного), в итоге при вызове данного метода от объектов производных классов, только один из них ( тот который в одном файле) перекрывает дефолтный метод, что я делаю не так ?
C++ Алгоритм сортировки Дан одномерный масив. мне в нем нужно отсортировать по возростанию только те числа масива которые простые, а остальные оставить на той же позиции как и были. вот так я смотрю простое число или не int isSimple (int x) { int retVal = 1; int i = 2; while (i<=sqrt((double)x) && retVal==1) http://www.cyberforum.ru/cpp-beginners/thread848840.html
C++ Класс домов и класс улиц для учета поступлений квартплаты. Массив
Задание: вырезано Файл StdAfx.h #pragma once #include "targetver.h" #include <stdio.h>
Решение головоломок C++
Скажи пожалуйста, как должна работать программа, решающая головомку: составить, например, функцию проверки окончания и прогонять все варианты или не знаю, пробывать составить какое-то дерево ходов или мыслить так же как решает человек Хочу написать решатель для головоломки Первые встречные http://www.cross-plus-a.ru/html/voc7abc.htm
C++ Изменение цвета текста http://www.cyberforum.ru/cpp-beginners/thread848819.html
Привет всем. Можно ли в консоле менять цвет ЧАСТИ текста? тоесть выделить одно слово другим цветом например Просто system(color ** ) изменяет всё целиком. В нэте не нашёл нормального ответа на мой вопрос
C++ Операции над натуральными числами Привет всем, я новенький как на форуме так и на в программировании. Начал изучать с++ 2 недели назад,самоучка, так что сильно не кричите)) Задача : Даны три натуральных числа K,L,M (K>=L>=M). Если хотя бы одно из них кратно любому другому, оставить числа без изменения. В противном случае умножить все числа на меньшее из них. #include "iostream" using namespace std; подробнее

Показать сообщение отдельно
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
26.04.2013, 16:55  [ТС]     Критику в студию
Спасибо всем за то,что обратили внимание на эту тему! Я прочитал очень много дельных советов, а так же было очень много вопросов по поводу "почему одномерный массив", "шаблон" и зачем там функции, которые неуместны в классе.

По поводу одномерного массив, хочу сказать, что это только начальная стадия разработки проекта. Всем известно,что функция new очень дорога по времени. С помощью этого класса буду решаться СЛАУ размерностями 100 на 100,а возможно и больше. Потому оптимизируем как можем.

По поводу шаблона было все сказано еще в самом вопросе.

Функции, такие как преобразование Хаусхолдера будут вынесены в отдельный файл(возможно класс методов работы со СЛАУ) чуть позже, тоже самое касается класса вывода матрицы.

В одном из первых постов было сделано замечание, на которое я особо хочу обратить внимание
Цитата Сообщение от MrGluck Посмотреть сообщение
Возможно, он думает, что от его супер-класса будут наследоваться.
Действительно, это не "супер-класс", но я стремлюсь к чему-то стоящему, и да, от этого класса будут наследники.

Что хочу сказать по поводу использования std::vector, не нравится мне эта идея. обращение к матрице увеличивает время работы программы.

Так же было замечание,что нигде не используется проверка на размеры. Да, так оно и есть,ибо в самом начале файлов написано "/*проверка от дураков не предусмотрена*/", дабы пока что не загрязнять код.

По поводу очень полезного замечания
Цитата Сообщение от yuron_477 Посмотреть сообщение
metaluga145, а где в классе перегруженые операторы [][]? Это же важная штука для матрицы.
Если вы расскажете, как сделать перегрузку такого оператора для одномерного массива, буду очень благодарен, а пока что там есть перегрузка (), которая выполняет роль [][].

Отдельное спасибо хочу сказать Olivеr, 0x10, Kastaneda, diagon.

Еще остается вопрос, а как сделать так,чтобы в операторах +, - и тд. не надо было создавать временную переменную данного класса?
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru