Skip to content

Instantly share code, notes, and snippets.

View day02's full-sized avatar

day day02

View GitHub Profile
#include <algorithm>
#include <iostream>
#include <ranges>
#include <vector>
struct Package {
double weight;
double price;
};
using package_list_t = std::vector<Package>;
#include <vector>
#include <functional>
int main()
{
int a{100}, b{200};
std::vector<std::reference_wrapper<int>> vec{std::ref(a), std::ref(b)};
a = 10;
#include <numeric>
#include <array>
inline constexpr int fn()
{
constexpr const std::array<int, 5> myArray = {{1, 2, 3, 4, 5}};
constexpr const int sum = std::accumulate(
myArray.begin(), myArray.end(), 1, std::multiplies<int>());
return sum;
}
#include <iostream>
#include <variant>
#include <vector>
/* base class has the commmon elements */
struct document {
void add_content(std::string &&line);
const std::vector<std::string> &get_content() const;
protected:
std::vector<std::string> m_content{};
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
#include <memory>
enum class format_t
{
markdown,
html,
#include <iostream>
#include <variant>
#include <optional>
/* --------------------------------- Events ------------------------------------------ */
struct event_connecting {
std::string m_address{};
};
#include <iostream>
#include <memory>
/* --------------------------------- Events ------------------------------------------ */
enum class event_t
{
connecting,
connected,
disconnect,
// Example program
#include <iostream>
#include <string>
#include <map>
#include <vector>
struct database {
virtual std::uint32_t get_population(const std::string &name) = 0;
};
#include <iostream>
#include <string>
#include <memory>
void api(std::shared_ptr<std::uint32_t> &data)
{
*data = 0x10;
}
int main()
#include <string>
#include <memory>
#include <sstream>
#include <iostream>
struct Office {
std::string m_street{};
std::string m_city{};
std::int32_t m_cubical{};