それを考慮して:
char* ptr; // 1) a non-constant pointer to a non-constant char
const char* ptr; // 2) a non-constant pointer to a constant char
char* const ptr; // 3) a constant pointer to a non-constant char
const char* const ptr; // 4) a constant pointer to a constant char
私が書くとき:
#include <iostream>
template <class T>
void f(const T ptr)
{;}
int main(int argc, char* argv[])
{
char a = 'a';
f(&a);
return 0;
}
ptr
2) または 3)のタイプは何ですか?