Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Baluba

27 views
Skip to first unread message

Alf P. Steinbach

unread,
Nov 16, 2019, 6:51:52 PM11/16/19
to
#include <iostream>

template< char c, class Type >
struct Mut_t_;

template< class Type >
struct Mut_t_<'*', Type>{ using T = Type*; };

template< char c, class Type >
using Mut_ = typename Mut_t_<c, Type>::T;

#define $( c, ... ) Mut_<#c [0], __VA_ARGS__>

void foo( const $(*, const char) s )
{
std::cout << s << '\n';
}

auto main()
-> int
{
foo( "Baluba!" );
}

Manfred

unread,
Nov 17, 2019, 10:46:45 AM11/17/19
to
Bansky coding?
0 new messages