feat: add structured binding test

This commit is contained in:
Michael Mandl 2023-10-21 17:11:05 +02:00
parent 88742436a1
commit 543b4b832a
Signed by: mandlm
GPG key ID: 4AA25D647AA54CC7
4 changed files with 36 additions and 11 deletions

View file

@ -1,5 +1,5 @@
add_library(chapter_02 src/initlist.cpp src/null.cpp src/constexp.cpp
src/ifswitch.cpp)
src/ifswitch.cpp src/structured_binding.cpp)
target_compile_features(chapter_02 PUBLIC cxx_std_20)

View file

@ -0,0 +1,8 @@
#pragma once
#include "chapter_interface.h"
class StructuredBindingTest : public ChapterTest {
public:
virtual void run() override;
};

View file

@ -0,0 +1,12 @@
#include "structured_binding.h"
#include <cstdint>
#include <iostream>
#include <tuple>
std::tuple<const char *, uint32_t> func() { return {"32", 32}; }
void StructuredBindingTest::run() {
const auto &[str, val] = func();
std::cout << "Bound values: " << str << " and " << val << std::endl;
}