4 / 3 / 1
Регистрация: 22.08.2014
Сообщений: 80
|
||||||
1 | ||||||
Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей22.08.2014, 23:39. Просмотров 1511. Ответов 7
Метки нет Все метки)
(
Задача: создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей. Вернуть адрес наибольшей строки (Стивен Прата - "Язык программирования с++", 8 глава, часть 6 задания).
Судя по выводу, функция возвращает не адрес, а саму строку. Почему не работает и как сделать правильно?
0
|
|
22.08.2014, 23:39 | |
Объяснить различия в работе указателей на целое число и указателей на const char (строки в стиле Си)
Шаблон, специализация: поиск самой большой строки в массиве указателей на char |
|
Пес войны
111 / 88 / 22
Регистрация: 23.02.2012
Сообщений: 653
|
|
22.08.2014, 23:58 | 2 |
у тебя функция возвращает int, а не адрес...а еще бесполезный шаблон над функцией, если его удалить ничего не изменится
1
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||||||
23.08.2014, 12:23 | 3 | |||||
В общем виде так:
Кликните здесь для просмотра всего текста
1
|
1127 / 786 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||||||
23.08.2014, 12:34 | 4 | ||||||||||
Параметр - массив указателей на char.
1
|
4 / 3 / 1
Регистрация: 22.08.2014
Сообщений: 80
|
|
25.08.2014, 20:17 [ТС] | 5 |
У меня вроде массив строк, это разве не то же самое, что и массив указателей на char?
Добавлено через 1 минуту Зачем ты подключаешь stdafx, и что там?
0
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
|
26.08.2014, 09:32 | 6 |
Не одно и тоже.
Массив сохраняет количество элементов, а указатель теряет размерность массива. Это примочка от Visual Studio. В остальных компиляторах stdafx.h не нужен. //Забыл убрать в коде первую строчку: #include "stdafx.h" ![]()
1
|
1127 / 786 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|
26.08.2014, 19:50 | 7 |
Параметр char* ar, это то же самое, что char[], массив char. Этот массив содержит только одну строку.
0
|
34 / 34 / 8
Регистрация: 06.04.2014
Сообщений: 189
|
||||||
27.08.2014, 17:38 | 8 | |||||
Что непонятно - спрашивай:
1
|
27.08.2014, 17:38 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Различные функции, для которых можно создать массив указателей на функции
Виртуальные функции (создать массив указателей на объекты трех классов) Почему в сортировке указателей на объекты в вызове функции используются адреса объектов, а не указателей? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |