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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KostyaKulakov
Заблокирован
#1

Как лучше проинцилизировать указатели в NULL? - C++

19.09.2012, 12:09. Просмотров 321. Ответов 4
Метки нет (Все метки)

board.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef BOARD_H_
#define BOARD_H_
 
#include "Piece.h"
#include <iostream>
class Board
{
public:
    Piece* p[8][8];
 
    void AddPiece(Type type, Color color, int x, int y);
    void RemovePiece(int x, int y);
    void MovePiece(int x0, int x1, int y0, int y1);
    Piece* Board::GetPiece(int x, int y) const;
 
};
 
 
#endif
как лучше проинициализировать все указатели в NULL?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 12:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как лучше проинцилизировать указатели в NULL? (C++):

Как лучше передавать значения в функцию? Ссылки vs указатели - C++
Всем доброго времени суток. Уважаемые гуру, подскажите пожалуйста, как лучше передавать значения в функцию, через указатель или ссылку? И...

Оконный менеджер. Как лучше хранить указатели на элементы менеджера? - C++
Привет! Делаю тут 3D движок :wizard: В общем есть главный класс движка mgeSystem, так же есть класс окна mgeWindow, который не...

Указатели, шаблоны, NULL - C++
Всем привет, суть такая, происходят немыслимые вещи: В такой ситуации: class Node{ public: int num; ...

Указатели и указатели на указатели, а также типы данных - C++
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно. Накачал литературы, буду изучать) Щас...

Не работает код: m_web1.Navigate ('gidro.htm',0,0,NULL,NULL); - C++
Друзья помогите начинаюшему значит делаю m_web1.Navigate ('с:\gidro.htm',0,0,NULL,NULL);работает делаю m_web1.Navigate...

Наследование vs Композиция vs Агрегация: что лучше выбрать? Как лучше передавать объекты в функции? - C++
Добрый день!! Дело вот в чём, я хочу создать класс, внутри которого будут созданы объекты других классов (реализованных в некоторой...

4
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
19.09.2012, 12:30 #2
При С++11 в конструкторе
C++
1
2
3
Board():p{{nullptr}}
{
}
При полной поддержке С++11 можно и прямо в объявлении в классе:
C++
1
Piece* p[8][8] = {{nullptr}};
Ну или так.
C++
1
2
3
4
std::for_each(std::begin(p), std::end(p) [](Piece* (&array)[8])
{
    std::fill(std::begin(array), std::end(array), nullptr);
});
0
KostyaKulakov
Заблокирован
19.09.2012, 12:36  [ТС] #3
гы не мне в цикле надо

Добавлено через 16 секунд
я просто хз куда его засунуть

Добавлено через 16 секунд
мб в конструктор? в {}
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
19.09.2012, 12:54 #4
KostyaKulakov, Ага. Именно туда.
0
KostyaKulakov
Заблокирован
19.09.2012, 12:57  [ТС] #5
C++
1
2
3
4
5
6
7
8
    Board()
    {
        for (int x = 0; x < 8; x++)
        {
            for(int y=0; y < 8; y++)
                p[x][y] = NULL;
        }
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2012, 12:57
Привет! Вот еще темы с ответами:

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;// выделил для первой строки матрицы два...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной - C++
Мой код. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; using namespace std; void min_max(int*pa, int*pb,...

Отсортировать массив и вывести на экран (массивы и указатели на указатели) - C++
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s- результат сессии F студента. Отсортировать массив S по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
19.09.2012, 12:57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru