Skip to content

C++

Versiune

Se rulează C++ pe C++ v17

Limbaje suportate

C++

Cadru de testare

catch2

Recomandări speciale și detalii de implementare

cpp
#include <catch2/catch_test_macros.hpp>
#include <iostream>
#include "app.hpp"
using namespace std;

TEST_CASE("Should return Hello World!") {
    REQUIRE(getHelloWorld() == "Hello, World!");
}

Biblioteci incluse

Cum se face depanarea

Depanarea codului C++ este crucială pentru fiecare dezvoltator. Una dintre cele mai simple, dar eficiente metode de depanare este utilizarea instrucțiunilor std::cout.

Pași pentru depanare folosind instrucțiuni std::cout

  1. Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.

  2. Introdu instrucțiuni std::cout: Adaugă instrucțiuni std::cout înainte și după codul suspectat ca fiind problematic, pentru a afișa valorile variabilelor și controlul fluxului.

  3. Verifică rezultatul afișat (output-ul) al testelor tale

  4. Analizează rezultatul: Uită-te la valorile afișate în consola de rezultate pentru a înțelege ce nu funcționează în codul tău. Ajustează-ți codul pe baza constatărilor și repetă dacă este necesar.

Exemplu

Iată un exemplu de utilizare a std::cout pentru depanare:

Cod C++

cpp
#include <iostream>

int calculate_sum(int a, int b) {
    std::cout << "calculate_sum called with arguments: " << a << ", " << b << std::endl; // Log function call
    int sum = a + b;
    std::cout << "Sum after addition: " << sum << std::endl; // Log sum calculation
    return sum;
}