Я хочу сделать программу, которая работает только с одним указанным типом данных.Я бы установил с помощью typeof тип всех данных в моей программе в соответствии с первыми полученными данными.
Например, в этом случае:
int main() {
float a = 5;
typeof(a) var1;
typeof(b) var2;
//etc...
}
Ноесли я хочу сделать это с помощью функции extern, содержащейся в библиотеке?
Пример:
int main() {
void* var1 = create_var("hello"); //with the first call 'create_var()' establish the data type: in this case -> string
void* var2 = create_var("c"); //now i want that this is allowed
void* var3 = create_var(2); //and this is not allowed
Как я могу сделать эту функцию?