由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c++ template specialization 参数
相关主题
C++ linking 弱问 (one file)C++ template question
c++面试问题谁给详细说一下这句
一个C++ template的问题请问这是什么错误呀
一个partial specialization的问题问个c++的template的问题
C++一问一个关于关键字typename的问题
请教一个const pointer的问题A question about cost char*
a c++ questiontemplate 疑问
文一个简单的c++C++ template question
相关话题的讨论汇总
话题: const话题: template话题: char话题: 常量
进入Programming版参与讨论
1 (共1页)
v******y
发帖数: 84
1
template int foo(const T &);
要specialization T 到const char *
咋是template <>int foo(const char *const &);
而不是template <>int foo(const const char * &);
R*********w
发帖数: 23
2
没错啊。const T & with T as "const char*", const 指定 T 本身为常量。这里T是
指针,可不就是
const char * const &
上面第二个const 从模版参数来,限定char指针为常量。第一个const从const char*来。
v******y
发帖数: 84
3
函数的argument要一个常量T的reference,因为T指向常量的指针,所以
speciliazation是=
指向常量的指针的常量的reference,那么这个就好const char *const &
明白。很多时候第一次的理解是要一个指向常量指针,这个指向一个常量 const const
char *&

来。

【在 R*********w 的大作中提到】
: 没错啊。const T & with T as "const char*", const 指定 T 本身为常量。这里T是
: 指针,可不就是
: const char * const &
: 上面第二个const 从模版参数来,限定char指针为常量。第一个const从const char*来。

1 (共1页)
进入Programming版参与讨论
相关主题
C++ template questionC++一问
Cannot use my own container as the underlying container of a stack? (c++)请教一个const pointer的问题
一个关于C++ template和overload的问题a c++ question
请教一下这个template function在gcc下要怎么修改文一个简单的c++
C++ linking 弱问 (one file)C++ template question
c++面试问题谁给详细说一下这句
一个C++ template的问题请问这是什么错误呀
一个partial specialization的问题问个c++的template的问题
相关话题的讨论汇总
话题: const话题: template话题: char话题: 常量