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

question-closed Teoria c++ dziwne pytania

VPS Starter Arubacloud
0 głosów
435 wizyt
pytanie zadane 2 września 2020 w C i C++ przez admaj1212 Początkujący (320 p.)
zamknięte 11 września 2020 przez admaj1212

Cześć 

Jestem na pierwszym roku i mam poprawkę z egzaminu z programowania c++.

Poniżej pytania na które nie mogę znaleźć odpowiedzi nigdzie w necie. Może jest ktoś kto może pomóc

Odpowiedzi na te pytania to tak lub nie 

4/20

tutaj wydaje mi się ze w 3 będzie NIE - nie da się chyba przekonwertować niemodyfikującej na modyfikującą.

1 i 2 dał bym TAK ale nie jestem pewny...

Kolejne..:

Pierwsze to raczej napewno nie,

Mam dylemat co z 2 i 3 :/

Kolejne: to akurat pytanie moim zdaniem jest bezsensu zbudowane:

To znowu podobne : nie sugerujcie się odpowiedziami

NExt - tutaj bym zaznaczył tak jak jest na obrazu:

5/20

1 - niewiem

2- niewiem

3 - Nie

 

W kolejnym nie jestem pewny tego ostatniego:

Mam tych pytań sporo lecz na niektóre udało mi się znaleźć odpowiedz.

Dzięki za każdą wskazówkę :D

komentarz zamknięcia: wszytsko jasne

1 odpowiedź

+1 głos
odpowiedź 3 września 2020 przez TOM_CPP Pasjonat (22,640 p.)
edycja 3 września 2020 przez TOM_CPP

Niektóre z tych pytań są nieprecyzyjne bez załączonego kodu: Na przykład w pytaniu 11 możliwe są różne odpowiedzi w zależności od konstrukcji operatora. W poniższym kodzie:

#include <iostream>

using namespace std;

class Number
{
    int value {0};

public:

    Number( int value_ ): value{value_} {}
    void operator*=( int value_ ){ value *= value_; };

    friend ostream& operator<<( ostream& out , const Number& number )
    {
        out << number.value;
        return out;
    }
};

int main()
{
    Number number {5};

    cout << number << endl;
    number *= 4;
    cout << number << endl;

    return 0;
}

wynikiem operatora byłby typ pusty (void). Natomiast operator domyślny dla typów wbudowanych zwraca referencję modyfikowalną. Stąd też możliwe jest tutaj przetwarzanie potokowe (pipelining).

int a {1};
((a*=2)*=3)*=4; // a=24

Pętlę while można zastąpić pętlą do-while i odwrotnie:

    // zastąpienie pętli while pętlą do-while

    while( condition )
    {
       // body
    }

    do
    {
        if( !condition ) break;
        // body
        
    }while( true );

    // zastąpienie pętli do-while pętlą while
    
    do
    {
        // body
    }while( condition );

    while( true )
    {
        // body     
        if( !condition ) break;
    }

Podobne pytania

–1 głos
0 odpowiedzi 440 wizyt
+1 głos
1 odpowiedź 376 wizyt
pytanie zadane 10 września 2020 w C i C++ przez admaj1212 Początkujący (320 p.)
0 głosów
3 odpowiedzi 738 wizyt
pytanie zadane 3 lipca 2020 w HTML i CSS przez KosaTV Obywatel (1,260 p.)

92,452 zapytań

141,262 odpowiedzi

319,085 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...