![]() |
Динамическая память С++
У меня проблема...
Мне нужно занести трехмерный массив массив вида int massiv[10][3][2] в динамическую память, причем обязательно через оператор New (C++) |
Вся фишка в вот в чем:
в классе есть массив int coord[10][2][3]; потом в конструкторе объявляю coord = new int[10][2][3]; выдает ошибку Lvalue required |
Prawilno. Slewa u tebya stoit gotowij massiw, a ne tipizirowannij pointer.
Prosteischij primer: typedef myarray int coord[10][2][3]; myarray * mypointer=new int[10][2][3]; |
а можно чуть по подробнее? просто это задание по ооп в универе...
там переменная должна быть в классе, а я че то не совсем понимаю, как приспособить эту схему туда :( |
Gi, nu tak sozdaesh klass, wnutr wpisiwaesh etu peremennuju (kak ti i pisal) i s pomoshju new konstruiruesh objekt klassa.
|
Не мог бы ты написать тут немного в коде, плз?
Просто как я не мучался сегодня - у меня так и не получилось ничего... :баран: Может быть просто с моими манипуляторами что-то не так :idontnow: |
Код:
int *pMass;К примеру: Код:
int flag = 1; |
Не откомпилируется.
Нужно так: Код:
int (*pMass) [3][2]; |
Я не компилировал, а на память писал :) Короче, я думаю, что Zneff'у понятно будет :)
|
Цитата:
Большое спасибо всем! :jump: |
Почему "даже"? Надо верить в свои силы, и все получится :)
Удачи :) |
| Часовой пояс GMT +4, время: 08:59. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.