Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / В с++ нельзя определить функцию возвращающую список??? / 16 сообщений из 16, страница 1 из 1
24.10.2006, 12:17
    #34076504
ponuch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
Пытаюсь определить так: list<string> Func_Name(AnsiString param)
Билдер ругается.......

Лучше тебя потом простят, чем сейчас не заметят.
...
Рейтинг: 0 / 0
24.10.2006, 12:36
    #34076580
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
ponuchПытаюсь определить так: list<string> Func_Name(AnsiString param)
Билдер ругается.......

Лучше тебя потом простят, чем сейчас не заметят.

Как ругается?
using не забыл?
...
Рейтинг: 0 / 0
24.10.2006, 12:38
    #34076591
ponuch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
Akh ponuchПытаюсь определить так: list<string> Func_Name(AnsiString param)
Билдер ругается.......

Лучше тебя потом простят, чем сейчас не заметят.

Как ругается?
using не забыл?

Не забыл... Кричит - Type name expected...
...
Рейтинг: 0 / 0
24.10.2006, 12:42
    #34076604
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
ponuch Akh ponuchПытаюсь определить так: list<string> Func_Name(AnsiString param)
Билдер ругается.......

Лучше тебя потом простят, чем сейчас не заметят.

Как ругается?
using не забыл?

Не забыл... Кричит - Type name expected...

На какой тип кричит?
Все инклуды подключены?
...
Рейтинг: 0 / 0
24.10.2006, 12:45
    #34076615
ponuch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
Кричит как раз на list<string>... инклуды подключены... я могу использовать списки внутри функций без проблем, а вот определить функцию не получается...

Лучше тебя потом простят, чем сейчас не заметят.
...
Рейтинг: 0 / 0
24.10.2006, 12:50
    #34076651
В с++ нельзя определить функцию возвращающую список???
попробуйте

Код: plaintext
1.
2.
typename list<string> Func_Name(AnsiString param);


либо

Код: plaintext
1.
2.
3.
typedef list<string> LISTSTR;
LISTSTR Func_Name(AnsiString param);

...
Рейтинг: 0 / 0
24.10.2006, 12:52
    #34076663
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
ponuchКричит как раз на list<string>... инклуды подключены... я могу использовать списки внутри функций без проблем, а вот определить функцию не получается...

Лучше тебя потом простят, чем сейчас не заметят.

Тогда не знаю. В билдере на работаю. В gcc
Код: plaintext
1.
2.
3.
4.
#include <list>
using namespace std;
list<char> f() {
...

компилится на ура.
...
Рейтинг: 0 / 0
25.10.2006, 16:11
    #34080820
zzzzzzzzzzz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
Забыл чего-нибудь наверное. Следующий код нормально компилится под Builder 6:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
#include <list>
#include <string>
#include <iostream>
using namespace std;
list<string> Func_Name(std::string param){
	list<string> x;
	x.push_back(param);
	return x;
}

void main(){
	cout << Func_Name("ggg").front() << endl;
}
...
Рейтинг: 0 / 0
25.10.2006, 16:49
    #34081012
ponuch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
уже все сделал, еще вчера.....

Лучше тебя потом простят, чем сейчас не заметят.
...
Рейтинг: 0 / 0
25.10.2006, 16:52
    #34081022
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
в си можно вернуть указатель на любой динамически созданный объект.

че тут непонятного?1

аффтопитезь
...
Рейтинг: 0 / 0
25.10.2006, 16:54
    #34081038
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
а почему сначала-то не работало?
...
Рейтинг: 0 / 0
25.10.2006, 16:58
    #34081054
ponuch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
--null--а почему сначала-то не работало?

см. здесь

в ашнике без std:: написал...
...
Рейтинг: 0 / 0
25.10.2006, 17:00
    #34081062
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
ponuch --null--а почему сначала-то не работало?

см. здесь

в ашнике без std:: написал...

так, все таки, забыл?
...
Рейтинг: 0 / 0
25.10.2006, 19:24
    #34081559
ponuch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
Akh ponuch --null--а почему сначала-то не работало?

см. здесь

в ашнике без std:: написал...

так, все таки, забыл?

using был написан не в ашнике... я пока осваиваю тонкости
...
Рейтинг: 0 / 0
25.10.2006, 20:04
    #34081639
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
Если ты осваиваешь азы, то я тебе один умный вещь скажу. Не стоит возвращать список, лучше передать его в качестве параметра, иначе слишком много копирований будет, а это разорительно.
...
Рейтинг: 0 / 0
26.10.2006, 09:50
    #34082328
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В с++ нельзя определить функцию возвращающую список???
ponuchusing был написан не в ашнике... я пока осваиваю тонкости

Итренируй внимательность. ;)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / В с++ нельзя определить функцию возвращающую список??? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]