C++
Versiune
Se rulează C++ pe C++ v17
Limbaje suportate
C++
Cadru de testare
Recomandări speciale și detalii de implementare
#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
Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.
Introdu instrucțiuni
std::cout: Adaugă instrucțiunistd::coutînainte și după codul suspectat ca fiind problematic, pentru a afișa valorile variabilelor și controlul fluxului.Verifică rezultatul afișat (output-ul) al testelor tale
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++
#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;
}