Оператори у програмским језицима C и C++
уграђене и (у C++) функције које се могу преоптеретити / From Wikipedia, the free encyclopedia
Оператори у програмским језицима C и C++ су конструкције које се понашају на сличан начин попут функција, али се разликују синтаксно или семантички од уобичајених функција. Сви оператори наведени у табелама испод постоје у програмском језику C++; четврта колона „Укључено у C”, наводи да ли је оператор такође присутан у програмском језику C. Треба имати на уму да C не подржава преклапање оператора.
Када нису преклопљени, за операторе &&
, ||
, и ,
(оператор зареза), постоји тачка секвенце након процјене првог операнда.
C++ такође садржи операторе конверзије типа const_cast
, static_cast
, dynamic_cast
и reinterpret_cast
. Форматирање ових оператора значи да је њихов ниво приоритета неважан.
Већина оператора доступних у C и C++ су такође доступни и у другим језицима као што су C#, D, Јава, Перл и PHP са истим приоритетом, асоцијативношћу и семантиком.