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

Не могу объявить массив указателей на объект - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ рестарт http://www.cyberforum.ru/cpp-beginners/thread389674.html
как сделать автоматический рестарт программы после окончания ее работы? на примере
C++ Преобразование числа в символ. Здравствуйте, пишу программу перевода числа из Р-ичной системы счисления в Q-ичную. Столкнулся с такой вот проблемкой... При Q<10 все работает корректно, а вот при Q>10 вместо букв A,B,C,D.... выдаются цифры 10, 11, 12, 13.... соответственно, что само по себе естественно. Хочу сделать так: если остаток при целочисленном делении равен 10, 11, 12.... , то вместо цифр выдать на печать (или поместить... http://www.cyberforum.ru/cpp-beginners/thread389657.html
C++ Почему не делит по заданному разделителю k???
#include <string.h> #include <iostream.h> #include <stdio.h> int main() {char st, st1, st2; int i,j,k,s,lenth; cout<<"Vvedite stroky:"<<endl; gets(st); cout<<"Vvedite dliny pervoi podstroki k"<<endl;
R+ дерево. Реализация C++
Нужно составить минимальную реализацию R+ дерева(поиск, добавление). Может кто помоч? Может кто знает хорошую литературу?
C++ Строки через std::string http://www.cyberforum.ru/cpp-beginners/thread389623.html
Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные символы – разделители между словами. Получить новую строку, выполняя в заданной строке замены по следующему правилу. Все слова, имеющие длину менее 5 символов и состоящие только из цифр, заменяются словами, получаемыми из исходных путём дописывания ведущих нулей до получения длины слова, равной 5. Все...
C++ Матрицу я сделала а вот с седловыми точками ...( #include "stdafx.h" #include "conio.h" #include "stdlib.h" int main() { printf("How many columns :> \t"); int x=0; scanf("%d",&x); printf("How many strings:> \t"); int y=0; scanf("%d",&y); int **m; m=new int* ; for (int i=0; i<y; i++) подробнее

Показать сообщение отдельно
al-tracer-93
0 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 20
23.11.2011, 00:47     Не могу объявить массив указателей на объект
Здравствуйте! Такой вопрос. При объявлении массива указателей на объект появляются 3 ошибки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
void Cindex::merge(Ckey *A[], int l, int m, int r)
{
    int i, j;
    Ckey *Ax[r];
    for(i = m+1; i > l; i--) *Ax[i-1] = *A[i-1];
    for(j = m; j < r; j++) *Ax[r+m-j] = *A[j+1];
    for(int k(l); k <= r; k++)
        if(Ax[j]->Getoffset() < Ax[i]->Getoffset())
            *A[k] = *Ax[j--];
        else
            *A[k] = *Ax[i++];
}
Ошибки:
error C2057: требуется константное выражение
error C2466: невозможно выделить память для массива постоянного нулевого размера
error C2133: Ax: неизвестный размер
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru