Код IT
← Каталог

Рекомендации по разработке на C++ — Заголовочные файлы и файлы реализации

Фрагмент из «Рекомендации по разработке на C++»: Заголовочные файлы и файлы реализации.

C++ main.cpp
#pragma once

#include <string>
#include <vector>

namespace network {

class Connection 
{
public:
    explicit Connection(const std::string& address);
    ~Connection();

    bool connect();
    void disconnect();
    bool is_connected() const;

private:
    std::string address_;
    void* handle_;  // Системный дескриптор соединения
};

}  // namespace network
#pragma once

#include <string>
#include <vector>

namespace network {

class Connection 
{
public:
    explicit Connection(const std::string& address);
    ~Connection();

    bool connect();
    void disconnect();
    bool is_connected() const;

private:
    std::string address_;
    void* handle_;  // Системный дескриптор соединения
};

}  // namespace network