Форум программистов, компьютерный форум CyberForum.ru

Когда переменная будет const? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стена http://www.cyberforum.ru/cpp-beginners/thread238312.html
Вот условие задачи: Однажды майор Пронин затеял в квартире ремонт. В одной из стен на кухне по плану потребовалось последовательно проделать (N–1) прямоугольных вентиляционных отверстий с горизонтальными и вертикальными сторонами (0 < N < 101). Если оказывалось, что очередное отверстие пересекается с уже проделанными, то майор вырезал только нетронутую часть соответствующего прямоугольника. ...
C++ Названия вложенных структур Почему поле структуры, содержащее переменные другой структуры, воспринимается компилятором без возражений лишь в том случае, если название вложенной структуры написано с заглавной буквы? http://www.cyberforum.ru/cpp-beginners/thread238311.html
Разложение Холецкого и решение СЛАУ на его основе C++
спасайте люди добрые... признаюсь сразу, я пень-пнём в С++. Мне задан курсовик "Разложение Холецкого и решение СЛАУ на его основе". В общем, прошу вас, напишите кто-нибудь рабочий код данной задачи, если не влом... (редактор Borland С++ Builder) я уже второй день убил на поиски программы, никак не найду код на С++... заранее благодарю...
C++ С++ только начал
Я, по совету друга решил начать с++. начал с хелловорлд, и сразу вот такая проблема возникла (Вложенный рисунок)
C++ abs для типа double http://www.cyberforum.ru/cpp-beginners/thread238299.html
У меня в программе нужно сравнивать разность модулей двух чисел, но abs конвертирует в int. Как это можно обойти при этом чтоб минимально перезагружать процессор?
C++ Ввести строку и слово. Вывести порядковые номера слов в строке,совпадающих с введенным словом Друзья,не сочтите за наглость ;-) Нужно на языке С Задание: Ввести строку и слово. Вывести порядковые номера слов в строке, совпадающих с введенным словом. Люблю вас :-*** подробнее

Показать сообщение отдельно
st_dent
64 / 64 / 3
Регистрация: 05.07.2010
Сообщений: 219
04.02.2011, 22:35     Когда переменная будет const?
Три способа передачи параметра в функцию:
1.По значению
C++
1
2
3
4
5
6
7
8
9
10
11
void snf(Student copy) 
{
;
}
void main(int Num, char** Argv) {
 
        setlocale(LC_ALL ,"Russian");
        Student s("Chester");
        snf(s);
        system("pause >> void");
}
2.По ссылке
C++
1
2
3
4
5
6
7
8
9
10
11
void snf(Student &copy) 
{
;
}
void main(int Num, char** Argv) {
 
        setlocale(LC_ALL ,"Russian");
        Student s("Chester");
        snf(s);
        system("pause >> void");
}
3.Через указатель
C++
1
2
3
4
5
6
7
8
9
10
11
void snf(Student *copy) 
{
;
}
void main(int Num, char** Argv) {
 
        setlocale(LC_ALL ,"Russian");
        Student s("Chester");
        snf(&s);
        system("pause >> void");
}
В первом случае создается копия объекта. Во втором и третьем вы работаете с тем же объектом посредством переданного в ф-цию адреса(копии не создается). При этом ф-ции абсолютно без разницы как вы при этом создаете объект - динамически ли, в стеке ли...
 
Текущее время: 08:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru