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

Много макросов - это плохо? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана целочисленная матрица. Найти количество ее строк, столбцов, все элементы которых различны http://www.cyberforum.ru/cpp-beginners/thread830403.html
Помогите пожалуйста решить. 1. Дана целочисленная матрица размера*M*x*N. Найти количество ее строк, столбцов, все элементы которых различны.
C++ Нужно-ли создавать базовый класс? Есть базовый класс: class A { public: int variable; // Методы доступа: void set(int v) { variable = v; } http://www.cyberforum.ru/cpp-beginners/thread830399.html
C++ Сколько калорий включает в себя самое калорийное блюдо?
В столовой предлагается .N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый дешевый и самый дорогой обед? Сколько калорий включает в себя самое калорийное блюдо?
C++ Перезапись данных из одной матрицы в другую
написал код для перезаписи данных из одной матрицы в другую, но при запуске вылетает ошибка ..что исправить?// ConsoleApplication7.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; #include <conio.h>
C++ Создание экземпляра для наследника абстрактного класса http://www.cyberforum.ru/cpp-beginners/thread830388.html
Есть абстрактный базовый класс: class Base { public: int variable; virtual void clearVirtualFunction() = 0; }; И есть наследник:
C++ deque iterator not dereferencable итак программа должна считывать из файла данные об автобусных маршрутах (имя водителя, номер маршрута и т.д.). После этого сортировать сложной сортировкой (сначала по №автобуса и затем по №маршрута). Затем удалить из контейнера указанного водителя (прописные и строчные буквы в именах не различать). у меня написан функциональный объект для того, что сравнивать элементы дека с введенной... подробнее

Показать сообщение отдельно
dimkaok
 Аватар для dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128

Много макросов - это плохо? - C++

07.04.2013, 12:24. Просмотров 330. Ответов 5
Метки (Все метки)

Здравствуйте. Скажите, нормально-ли, что в данном примере я использую большое количество макросов?

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
class Field {
 
    #define HEIGHT 16
    #define WIDTH 16
 
    #define WEAPON 1
    #define RIVER 2
    #define HOME 3
    #define FOOD 4
    #define NOTHING 5
 
    #define NUMBER_OF_ELEMENTS 5
 
  public:
 
      static int fieldArray [HEIGHT][WIDTH];
 
      // Элементы для инициализации массива fieldArray
      int itemsOfTheFieldInitialization(int indexOfArray) {
        int itemsOfTheField[NUMBER_OF_ELEMENTS] = { WEAPON, RIVER, HOME, FOOD, NOTHING };
        return itemsOfTheField[indexOfArray];
      }
 
      // Инициализация массива fieldArray
      void fieldArrayInitialization() {     
        for(int i = 0; i < HEIGHT; i++)
            for(int j = 0; j < WIDTH; j++)          
                fieldArray[i][j] = itemsOfTheFieldInitialization(rand() % NUMBER_OF_ELEMENTS);
      }
 
      // Вывод на экран массива fieldArray
      void displayFieldArray() {
        for(int i = 0; i < HEIGHT; i++)
            for(int j = 0; j < WIDTH; j++) {
                cout << fieldArray[i][j] << " ";
            }
            cout << endl;
      }
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru