Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№107-12-2013 23:17:02

алина20
Участник
 
Группа: Members
Зарегистрирован: 01-12-2013
Сообщений: 12
UA: Chrome 31.0

передача структур в функцию с++

все обыскала в нете,понять все не могу,обьясните пожалуйста как передается структура в функцию?

Отсутствует

 

№207-12-2013 23:28:31

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Firefox 25.0

Re: передача структур в функцию с++

алина20 пишет

как передается структура в функцию?

По указателю, по ссылке или по значению :)

Выделить код

Код:

typedef struct  {
    int field;
    } Struct;

void funct_by_pointer( Struct *ptr )
{
}

void func_by_ref( Struct& ref )
{
}

void func_by_value( Struct val )
{
}

void super_func()
{
    Struct s;
    func_by_pointer( &s );
    func_by_ref( s );
    func_by_value( s );
}

Но может вам таки книжку какую-то почитать популярную? Там "С++ за 21 день" хотя бы, или "С++ для чайников" ;)

Отсутствует

 

№308-12-2013 00:40:32

алина20
Участник
 
Группа: Members
Зарегистрирован: 01-12-2013
Сообщений: 12
UA: Chrome 31.0

Re: передача структур в функцию с++

Dzirt пишет
алина20 пишет

как передается структура в функцию?

По указателю, по ссылке или по значению :)

Выделить код

Код:

typedef struct  {
    int field;
    } Struct;

void funct_by_pointer( Struct *ptr )
{
}

void func_by_ref( Struct& ref )
{
}

void func_by_value( Struct val )
{
}

void super_func()
{
    Struct s;
    func_by_pointer( &s );
    func_by_ref( s );
    func_by_value( s );
}

Но может вам таки книжку какую-то почитать популярную? Там "С++ за 21 день" хотя бы, или "С++ для чайников" ;)

спасибо, но мне теория нужна,знаю что в нете все есть, но там я не могу разобраться))

Отсутствует

 

№408-12-2013 10:39:11

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Firefox 25.0

Re: передача структур в функцию с++

алина20 пишет

но мне теория нужна,знаю что в нете все есть

А я вам не предлагал в инете это искать, я вам предложил книги почитать. Бумажные книги. Названия я привел даже. Или новое поколение не в курсе что это такое? ;)

Отсутствует

 

№508-12-2013 12:37:54

Firefoxus
Участник
 
Группа: Members
Зарегистрирован: 08-12-2013
Сообщений: 37
UA: Firefox 24.0

Re: передача структур в функцию с++

алина20
Советую

1. "Освой самостоятельно C++ за 21 день"
http://www.ozon.ru/context/detail/id/20994846/

2. Полный справочник по C++ 4 издание (Герберт Шилдт)
http://rutracker.org/forum/viewtopic.php?t=2659550

Обратите внимание на различия между C и C++, также советую обратить внимание на различие в стандартах C, то есть есть несколько версий чистого C.

3. Можете поискать книги по C++ от "O'Reilly", они пишут "как для детей", но рассматривают серьезные вещи встречающиеся в реальной жизни.

4. Видео лекции на youtube.

Вообще у вас план такой:
1. Выучить C.
2. Выучить C++.
3. Выучить алгоритмы и структуры данных (несколько сортировок, графы).
https://www.youtube.com/playlist?list=P … D416004C91
4. Паттерны. Они хорошо описаны в википедии.
5. Как только освоите начало алгоритмов и паттернов, найдите книгу по лучше в интернете и читайте еще глубже.

В общем выучив это вы можете назвать себя программистом, так как большая часть языков похожа на C, и учится гораздо легче, если выучен C. Вы легко освоите php, javascript, java.

Отредактировано Firefoxus (08-12-2013 12:46:40)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]