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

как правильно построить массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Видеоматериалы для Microsoft Visual Studio c++ http://www.cyberforum.ru/cpp-beginners/thread348061.html
Год назад мучал в освоение bulder c++ с ним было все просто в плане создания интерфейса программы, поставил кнопку пару раз нажал на нее и написал код для выполнения . Но на Microsoft Visual Studio 10 c++ не могу разобраться как делать интерфейс, поэтому нужны видео уроки на Русском языке. Или на краиняк мануал на русском.
C++ C++ или Java Извиняюсь что тут пиши просто не знаю где это лучше всего написать. Я начинающий программист хочу научиться программировать только не знаю с какого языка начать программировать javaSE или C/C++? Подскажите какой из востребование проше и т.д. и подскажите литературу по них http://www.cyberforum.ru/cpp-beginners/thread348060.html
Тернарный оператор C++
Доброго времени суток. Есть такой кусок кода, взятый из решения одной задачи: if ( c % 2 == 0 ? p < n : p > n ) { ++a; } else { a = 0; }
Мультик на c++ C++
Как сделать мультик на c++ хотя бы из двух кадров?
C++ exception и cerr http://www.cyberforum.ru/cpp-beginners/thread348019.html
Страуструп пишет "... Если мы не перехватим исключение, связанное с выходом за границу допустимого диапазона индексов, или иные исключения, то сообщение об ошибке будет записано в стандартный поток ошибок сеrr ...", собственно мне интересно как информация об не перехваченных исключениях пишется в cerr и как её оттуда можно достать (ведь не перехваченные исключения приводят к завершению...
C++ Указатели Собственно хотел попросить пару задачек, чтобы проверить свои знания на C++ в области указателей. Заранее спасибо вам :) подробнее

Показать сообщение отдельно
Enfernuz
 Аватар для Enfernuz
22 / 22 / 1
Регистрация: 11.04.2011
Сообщений: 67
04.09.2011, 21:11     как правильно построить массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
vertex** massiv()
{
        // объявляем динамический массив
        vertex **v = new vertex *[hwidth-1];
         //заполняем его данными
        for (unsigned int i=0;i<hwidth-1;i++)
    {
            v[i] = new vertex[hheight-1];
        for (unsigned int j=0;j<hheight-1;j++)
        {           
            v[i][j].x = i;
                    v[i][j].y = (hmap+(  i)+(  j)*hwidth)->g;
                    v[i][j].z = j;
            }
    }
    
    return v;
}
vertex **v = new vertex *[hwidth-1];
vertex *v = new vertex [hheight-1];
Некорректная конструкция. Первая строка связывает v с указателем типа vertex** (по сути, указатель на указатель), а вторая строка связывает уже объявленный указатель с указателем другого типа (vertex*, по сути, указатель на объект).
 
Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru