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

Проверить класс. Обмотка электродвигателя при заданном числе параллельных ветвей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти наибольший общий делитель двух чисел http://www.cyberforum.ru/cpp-beginners/thread1222184.html
Задание: найти наибольший общий делитель двух чисел. Сам код: #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int a,b,c; cout << "Введите a:";
C++ Разбор двух математических уравнений Здравствуйте, уважаемые форумчане! Есть два задания по С++ с математическими формулами. Написать код на С++ для меня не проблема. Запнулся именно на формулах. Хочу уточнить у опытных и разбирающихся в математике, правильно ли я понимаю. Первое задание. Не совсем понятно, что делать с первым уравнением, которое равно нулю. Т.е. если С < 0 (например -10), тогда вне зависимости какие будут... http://www.cyberforum.ru/cpp-beginners/thread1222171.html
SFML Подлючение библиотеки sfml 2.0 sjlj к дефолтному компилятору mingw sjlj code::blocks 13.12 x32
Напишите, что неверно. 1. Новый пустой проект, потому что в code::blocks 13.12 не функционирует заявленное создание готового sfml проекта. 2. Project Build options...: 2.1. Global: 2.1.1. Compiler settings --> #defines: sfml_dynamic (прописано строчными буквами) 2.1.2. Search directories : c:\program files (x86)\sfml-2.0 sjlj gcc mingw dw2\include 2.2. Debug: 2.2.1. ...
Где прописывать условие функции ? C++
Запутался с рекурсией окончательно. Помогите ! Если я хочу использовать рекурсию как цикл, где нужно прописывать условие, в самом вызове или в операторах if ?
C++ Как организовать ввод комплексных чисел в массив http://www.cyberforum.ru/cpp-beginners/thread1222131.html
Всем привет. Такая проблема не знаю как организовать ввод комплексных чисел в массив. .h #include "stdafx.h" template <class T> class Mas //Mas<int> *iperem; Mas<float> *fperem; { private: T *Buffer;
C++ В матрице, сформированной случайным образом, заменить элементы побочной диагонали В матрице А, сформированной случайным образом, заменить элементы побочной диагонали на минимальное значение матрицы. Нужен статический массив! подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
04.07.2014, 00:01     Проверить класс. Обмотка электродвигателя при заданном числе параллельных ветвей
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
 
class Rat
{
 
public:
   Rat();
   Rat(uint16_t, uint16_t);
   Rat(const Rat& other);
 
   void ch(uint16_t);
   uint8_t ch() const;
 
   void zn(uint16_t);
   uint8_t zn() const;
 
   void num(double);
   double num() const;
 
   uint16_t paz();
 
   uint16_t polus(int, uint16_t);
   uint16_t vetvi(int, uint16_t, uint16_t, uint8_t&);
  
   uint16_t menuHorizont(int, uint16_t);
 
   bool winding();
   bool windingRek(uint16_t);
   bool windingNo ();
 
   void initInterCoils();
   void conversion(uint16_t, uint16_t);
 
   void printErr ();
   void printErr (uint16_t, uint16_t);
   void PrintVek() const;
   void setcolor(int, int);
 
   ~Rat() {};
 
private:
    uint8_t ch;
    uint8_t zn; 
    
    double num;
 
    void printHorizont(uint8_t, int, uint8_t); 
    void printSh(int) const;
   
    void init(uint8_t, uint8_t, double);
 
    uint8_t nod(uint8_t, uint8_t);
    void norm();
};
Это мое виденье интерфейса Вашего класса, я обьясню кое-что:
1. Разбейте интерфейс(.h) от реализации(.cpp).
2. Не пишите глупых коментов по типу это конструктор это деструктор.
3. Если Вы написали комент на метод, то стоит подумать о том чтобы его переименовать.
4. Вы использовали unsigned short. Учитесь использовать typedef. А лучше используйте стандартный uint16_t.
5. Что это за передача примитива по константной ссылке?
6. Используйте перегрузку попараметру для get/set.
7. Что это за ненужное использование this?
8. И еще много чего, что теряется из-за выше перечисленного.

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