c++中<>代表什么意思?

如题所述

<>在类模板或函数模板定义中用来括住类型参数表。在实例化类模板时用来括住实参类型。例如:
template<class T> //括住类型参数表
class C{
T x;
...
};
C<int> oc; //括住实参类型追问

能不能再具体点:(如)

nh.param("cameraid", cameraid,0);
这个程序中,nh是一个类的对象,param是一个函数,()内是实参,”cameraid“是string类型,cameraid是int类型,这里的是指什么呢?
括住类型参数表是什么意思,有什么作用?大神,求讲解!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-10
你是说#include<***>?

c++中<>代表什么意思?
<>在类模板或函数模板定义中用来括住类型参数表。在实例化类模板时用来括住实参类型。例如:template<class T> \/\/括住类型参数表 class C{ T x;...};C<int> oc; \/\/括住实参类型

c++ 中的<< 啥意思
是一个重载操作符,如果你不自定义,那么默认代表标准输入,类似于C中的scanf等,>>代表输出。

<<在c++里代表什么意思
<<在这里是移位预算。1<<cur_port相当于0x00000001向左移动了cur_port位,右边补0 1<<cur_port 就等于 2^cur_port 比如1<<2 就是0x00000001=> 0x00000100 = 4 = 2^2

c++中i<<2和i>>2的详细讲解
1,在数学公式中,“<<”代表远小于符号,表示一个数远小于另一个数,如3<<76,-92<<-2等。2,在C++中,<<代表左移运算符,左移运算的两个操作数应为整数类型。第一个操作数是要进行移位操作的数,第二个操作数指定第一个操作数移动的位数。如果第二个操作数等于0则不发生任何移位。应用举...

c语言 "<<"是什么意思?
<<的本意是位操作符,将数字按位向左移。但是C++支持运算符重载,因此可以自己定义各种运算符对应的操作。在STL中,也就是C++自带的类库中,<<往往被定义成流的操作符,指把数据流往一个对象上导入。STL有一个全局变量就是cout,他代表默认的输出设备,如果你把数据网cout上导入,一般情况下就会输出...

c++中的<>>是什么意思?
{ public:voidget_value(){ cout<<"pleasekeynum(001-999),name,sex(M\/F):";cin>>num>>name>>sex;} voiddisplay(){ cout<<"num:"<<num<<endl;cout<<"name:"<<name<<endl;\/\/name定义了字符串变量 cout<<"sex:"<<sex<<endl;} private:intnum;stringname;\/\/name定义了字符串变量 ...

C++中<>与" "的区别
using namespace std;是新的C++标准,cout和cin是在命名空间std中定义的,要用所以要加命名空间。你不用using namespace std用std::cout,std::cin也可以。include<iostream.h>为什么效果一样,是编译器原因,用的VC++6.0吧,用VC++2005应该有编译错,VC++2005支持的C++还比较标准 ...

C#中的&和|还有<<、>>是什么
C#中的&和|是逻辑运算符,<<、>>是双目运算符。&表示并且,需要所有条件都满足结果才是真;|表示或者,只要一个条件满足,结果就为真;<<是左移操作符,相当于除以2;>>是右移操作符,相当于乘以2。

C语言中有<< 吗? 我记得好像有<<代表输出还是怎么的?求教
C语言里面没有这个符号,但是C++里面有这个符号“cout<<”代替了C语言里面的printf 另外 在C++里面从语言的东西一般情况下都可以用,但是C语言里面就不一定了

C++中 << 和>>分别代表什么意思?注意:我说的是C++不是C
那是移位操作符 (<<和>>)将其左边操作数的位向左或者向右移动某些位,移到外面的位被丢弃。左移操作符从右边开始用0填充空位,右移操作符,如果是无符号数从左边开始插入0,否则它或者插入符号位的拷贝或者插入0,这由具体实现定义。如将整数a的第27位设为1:a |= 1 << 27;将第27为设为0...

相似回答