Категория : C++

Немного примеров на C++ и Ява

В языках же С# и Java сокрытие данных и функций класса определяется не метками, а ключевыми словами private и public. Если при описании класса не применены private и public, то в классе языков C++, C++/CLI и С# по умолчанию данные и функции закрыты (то есть имеют доступ private), а в языке Java(J#)- открыты (то есть имеют доступ public). Правила описания класса в языках C++/CLI , С# и Java отличаются. Сравни­те описание класса А и его использование, реализованные на разных языках в примере 5.1.1. (далее…)

Популярность: 1%

Определение класса в программировании

Класс (class) - новый тип данных, определяемый программистом, поя­вившийся в языке C++ и отсутствующий в языке С.

Посредством class программист описывает совместно данные и действия над этими данными (функции). Из класса создаются объекты (переменные типа class). При этом данные, принадлежащие объекту некоторого класса, обу­словливают состояние этого объекта, а набор функций – его поведение. (далее…)

Популярность: 1%

Аргументы функций

В языке С аргументы функций передаются только по значению. Име­ются два способа передачи:

-  передаётся непосредственное значение данного,

-  передаётся значение адреса данного (указатель). Аргументы в функцию передаются через стек.

В язык C++/NET введен новый тип данных ссылка (см. раздел 4.7), а в языке С# – модификатор ref параметра функции, которые позволяют переда­вать аргументы и получать возвращаемое ими значения в виде ссылки. При­мер 4.10.1 иллюстрирует различные способы передачи и получения данных функциями Fl(), F2() и F3(). В качестве передаваемых данных взята структу­ра, включающая целочисленную и булевскую переменные. (далее…)

Популярность: 1%

Еще немного программирования

C++/CLI. В отличие от языка С, в котором отсутствуют перегруженные функции, в языках C++ и C++/CLI все функции перед использованием должны быть объявлены с полным списком типов формальных параметров и указанием типа возвращаемого значения, например: (далее…)

Популярность: 1%

Перегруженные функции

Языки C++, C++/CLI и С# позволяют определять в программе несколь­ко функций с одним и тем же именем. Такие функции удобны и широко при­меняются в объектно-ориентированном программировании, когда надо вы­полнить аналогичные операции над данными разных типов. Подобные функции называются перегруженными функциями. Имея одно и то же имя, перегруженные функции отличаются количеством или типом пара­метров. (далее…)

Популярность: 1%