• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy są potrzebne operatory... [ankieta]

Object Storage Arubacloud
–3 głosów
198 wizyt
pytanie zadane 15 kwietnia 2017 w C i C++ przez Programeł Gaduła (3,500 p.)
Witam

Wiem że to głupie pytanie ale czy da się obejść w programowaniu bez operatorów i zaprzyjaźnianie klas ?

W C++ oczywiście :P .
Możliwe odpowiedzi:
Tak. (0 głosów)
Tak, ale będzie ci trudniej w progm. (6 głosów, 75%)
Nie do końca (1 głos, 13%)
Nie (1 głos, 13%)

1 odpowiedź

+2 głosów
odpowiedź 15 kwietnia 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Jeżeli zamierzasz pisać w tzw. C z klasami (lub nawet bez klas) to pewnie :) Jednak na dłuższą metę jednak warto się tego nauczyć, bo nie znając przeładowywania operatorów, czy mechanizmu przyjaźni, ciężko mówić o dobrym opanowaniu języka.
komentarz 15 kwietnia 2017 przez jankustosz1 Nałogowiec (35,880 p.)
A co sądzisz o zaprzyjaźnieniu klas? W nowszych języka np. c# to usunęli wiesz może dlaczego?
1
komentarz 15 kwietnia 2017 przez Boshi VIP (100,240 p.)
bo przeczy to zasadom hermetyzacji i projektowania zgodnie z OOP.
1
komentarz 15 kwietnia 2017 przez mokrowski Mędrzec (155,460 p.)
Jak tak dalej pójdzie pojawią się ankiety czy bez edytora mogę programować :-/
komentarz 15 kwietnia 2017 przez jankustosz1 Nałogowiec (35,880 p.)
Możesz na kartce :D

Tak wygląda nasza informatyka - schemat blokowy :)
komentarz 15 kwietnia 2017 przez jpacanowski VIP (101,940 p.)

Jak tak dalej pójdzie pojawią się ankiety czy bez edytora mogę programować :-/

To bardzo ciekawe i inteligentne pytanie akurat. Ja się bardziej boję pytań typu "Czy do programowania w C++ są potrzebne zmienne i pętle" ;)

komentarz 15 kwietnia 2017 przez mokrowski Mędrzec (155,460 p.)
edycja 15 kwietnia 2017 przez mokrowski

Tak.. :-) z kolei to pytanie jest jest ciekawe :-) Bo odpowiedź jest nietrywialna :-)

Czy do programowania w C++ są potrzebne zmienne i pętle..

O ile jakieś zmienne (szczątkowo do przekazania argumentów) by się przydały. Chodź w ciele funkcji można mocno zredukować.. , o tyle bez pętli oraz if'a można się obyć :-) 

Np. sumowanie liczb nieparzystych z tablicy... 

#include <iostream>

int oddSum(int *table, size_t lastIndex, int sum = 0) {
	return lastIndex-->0 ?
		(sum += table[lastIndex] % 2 ?
		 	table[lastIndex]: 0), oddSum(table, lastIndex, sum)
		: sum;
}

int main() {
	int table[] = {1, 2, 3, 4, 7, 11};
	std::cout << oddSum(table, 6) << std::endl;
}

 

komentarz 15 kwietnia 2017 przez jpacanowski VIP (101,940 p.)
Jakby nie było, warunek jest... ;D
komentarz 15 kwietnia 2017 przez mokrowski Mędrzec (155,460 p.)
edycja 15 kwietnia 2017 przez mokrowski

E tam.. troszkę się czepiasz :-) I tak to już "opary egzotyki":

#include <iostream>

int oddSum(int *table, size_t lastIndex, int sum = 0) {
	return ((table[lastIndex] % 2 && (sum += table[lastIndex])), true)
		&& (lastIndex != 0 && (sum = oddSum(table, --lastIndex, sum))), sum;
}

int main() {
	int table[] = {1, 2, 3, 4, 7, 11};
	std::cout << oddSum(table, 6) << std::endl;
}

Ani się to nie nadaje jako przykład dobrej praktyki ani dla edukowania :-/ Powinienem dodać... TAK SIĘ NIE ROBI :-)

Podobne pytania

0 głosów
1 odpowiedź 1,195 wizyt
–2 głosów
6 odpowiedzi 559 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...