由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 也问个template 的问题(C++)
相关主题
What're the three types of memory allocated for C++ variables?inline到底能省多少时间?
a c++ question for templatec++ does not check const for extern variable?
c++ inline问题 (转载)C++: Static initialization dependency
请教: 用stable_sort 在VC++下通过但在g++下通不过c++中的inline 函数是做什么的?
C++ 全局变量是怎么回事?c++ 弱问题:static const char* const 这两个const 分别是什么意思?
default linkage for const global variable in C/C++How to update linked table in Access?
static variable in template header关于inline function里的static variable
C++ Q07: unnamed namespacec++ class definition
相关话题的讨论汇总
话题: class话题: template话题: object话题: c++话题: integral
进入Programming版参与讨论
1 (共1页)
s*******u
发帖数: 35
1
自己定义的class 的object可以作为template的参数?
class A;
class B;
template
class C {
void f( ) {/* some action*/ }
};
Class D
{private:
A a;
B b;
public:
g(){C::f();}
};
这样会不会有问题? 谢了先
P********e
发帖数: 2610
2
access private f()
另外又不是static,只能用object invoke

自己定义的class 的object可以作为template的参数?
class A;
class B;
template
class C {
void f( ) {/* some action*/ }
};
Class D
{private:
A a;
B b;
public:
g(){C::f();}
};
这样会不会有问题? 谢了先

【在 s*******u 的大作中提到】
: 自己定义的class 的object可以作为template的参数?
: class A;
: class B;
: template
: class C {
: void f( ) {/* some action*/ }
: };
: Class D
: {private:
: A a;

z****e
发帖数: 2024
3
see: template specialization.
t****t
发帖数: 6806
4
yes you can. but not like in your example.
non-type parameter must be integral constant, or object (address) with
external linkage (which implies it is an integral constant again), or pointer-to-member (which implies it is an integral costant again).

【在 s*******u 的大作中提到】
: 自己定义的class 的object可以作为template的参数?
: class A;
: class B;
: template
: class C {
: void f( ) {/* some action*/ }
: };
: Class D
: {private:
: A a;

t****t
发帖数: 6806
5
that's not the correct chapter to refer to. check [14.3.2 Template non-type
arguments].

【在 z****e 的大作中提到】
: see: template specialization.
z****e
发帖数: 2024
6
是,还是master shifu看得清,lz问的是object作参数,不是自定义类型,理应是 non
-type arg.

type

【在 t****t 的大作中提到】
: that's not the correct chapter to refer to. check [14.3.2 Template non-type
: arguments].

1 (共1页)
进入Programming版参与讨论
相关主题
c++ class definitionC++ 全局变量是怎么回事?
请教英文名字的模糊识别?default linkage for const global variable in C/C++
我的简历,望建议static variable in template header
本版iOS工具集Objective-C编码约定C++ Q07: unnamed namespace
What're the three types of memory allocated for C++ variables?inline到底能省多少时间?
a c++ question for templatec++ does not check const for extern variable?
c++ inline问题 (转载)C++: Static initialization dependency
请教: 用stable_sort 在VC++下通过但在g++下通不过c++中的inline 函数是做什么的?
相关话题的讨论汇总
话题: class话题: template话题: object话题: c++话题: integral