0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 7
|
||||||
1 | ||||||
Обьясните, почему данная конструкция неправильна?24.06.2016, 14:36. Показов 697. Ответов 5
Метки нет (Все метки)
Обьясните, почему такая конструкция неправильна.
Зачем? У меня есть базовый класс, от которого я наследую 2 потомков, в одном нужен одномерный массив в другом двумерный. Я чтобы не писать там и там заново, решил попробовать сделать "набросок" в родителе... и что то не получилось. Стоит ли вообще заниматься таким ?
0
|
24.06.2016, 14:36 | |
Ответы с готовыми решениями:
5
Будет ли работать данная конструкция? Что делает данная конструкция? Для чего данная конструкция? 3 строчки кода, как называется данная конструкция? |
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 792
|
||||||
24.06.2016, 14:51 | 2 | |||||
ну во первых нужен двойной указатель если вы хотите зделать выделение по вашей схеме: void**a
во вторых указатель на войд используеться когда интересно значение адреса и не интересен тип значения на которое он указывает: что бы работало:
0
|
24.06.2016, 15:06 | 3 |
1Вирт1, так нельзя делать. Вообще. По двум причинам. Во-первых, вам нужно будет освободить потом память, а освобождение памяти по указателю на void через delete есть неопределенное поведение по стандарту. Во-вторых, когда вы заполняете массив (стр. 3) без тайпкаста, вы тоже имеете неопределенное поведение, т.к. арифметика над указателем на void тоже запрещена по стандарту.
2
|
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 792
|
|
24.06.2016, 15:15 | 4 |
для тех кто в танке при освобождении кастовать можно. а косательно а[0] да там нужно приведение типа. Если по вашему ничего делать нельзя зачем он вообще нужен
0
|
24.06.2016, 15:35 | 5 |
Так и надо было об этом сразу упомянуть, вопросов бы не было.
Сие вообще не утверждалось. Утверждалось, что нельзя делать ровно то, что вы показали и забыли показать.
0
|
Неэпический
|
|
24.06.2016, 16:10 | 6 |
dimansf, в общем случае, для оформления кода,
выделите код и нажмите на кнопку соответствующего языка (см. изображение)
0
|
24.06.2016, 16:10 | |
24.06.2016, 16:10 | |
Помогаю со студенческими работами здесь
6
Почему данная конструкция пытается найти файл на диске C, а не в папке с экзешником Встречалась данная конструкция? Возможна ли данная конструкция? Что делает данная конструкция? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |