object oriented – C++ main architecture


I’m working on a file interpreter and this is the code I have in my main() function right now:

// main.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include <crtdbg.h>

#include "FileReader.h"
#include "Interpreter.h"


int main()
{
    
    {
        std::unique_ptr<FileReader> fileReader = std::make_unique<FileReader>("https://www.swiftcoder.nl/cpp1/start.txt");
        //fileReader->getData();

    }
    
    {
        std::unique_ptr<Interpreter> interpreter = std::make_unique<Interpreter>();
        //interpreter->decode();

    }

    _CrtDumpMemoryLeaks();


    return 0;
}

Can this be considered ‘good’ or ‘clean’ code? What improvements or changes should I make?