Evo možda nešto ovako:
Code:
#include <iostream>
using namespace std;
template <typename Tip>
void KojiJeTip (Tip n){
if ( sizeof( n ) == 4) cout << "Unesen je int"<<endl;
else if( sizeof( n ) == 8 ) cout << "Unesen je double"<<endl;
else if( sizeof( n ) == 1 ) cout << "Unesen je char"<<endl;
}
int main(void){
cout<<"Koliko memorije zauzimaju pojedine varijable: "<<endl;
cout<<"int: "<< sizeof( int ) << endl;
cout<<"double: "<< sizeof( double ) << endl;
cout<<"char: "<< sizeof( char ) << endl;
cout<<"---------------------------------"<<endl;
KojiJeTip('c');
KojiJeTip (1);
KojiJeTip (2.27);
return 0;
}
evo izlaz poziva ovih funkcija:
Citat:
./velicine
Koliko memorije zauzimaju pojedine varijable:
int: 4
double: 8
char: 1
---------------------------------
Unesen je char
Unesen je int
Unesen je double
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}