77问答网
所有问题
C++语言中,成员函数默认第一个参数为T * const this。这个T是什么意思?
如题所述
举报该问题
推荐答案 推荐于2016-08-23
这应该是是模板类 或 模板函数 的应用,T是模板中的类型。请查阅C++模板类的说明就知道了。
如:
template<class T>
class A {
T a ;
} ;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G38qpYWpI8ppIpGqGWv.html
其他回答
第1个回答 2015-08-14
在此行往前找找,它应该是个模板参数类型吧。
相似回答
C++中
的
this
指针
是什么意思?
答:
this是
一个指针,它时时刻刻指向你这个实例本身 5. 类的this指针有以下特点:(1)this只能在成员函数中使用。全局函数、静态函数都不能使用this.实际上
,成员函数默认第一个参数为T
*
const
this。如: class A { public: int func(int p) { } };其中,func的原型在编译器看来应该是: int func(A * const ...
C++中const什么意思?
答:
在标准
C++中,
这样定义的是一个常量,用来修饰内置类型变量,自定义对象
,成员函数
,返回值,
函数参数
。const使用(类型):1、用于指针的两种情况:
const是一个
左结合的类型修饰符.int
const*
A;//A可变,*A不可变 int
*const
A;//A不可变,*A可变 2、限定函数的传递值参数:void function(const int V...
C++中
三
个const
的意义: const function( const ) const;
答:
第一个
是指函数值为const (1a) const
T
f(...) 没什麼用处, 因为是抄函数值.(1b) T& f(...) 的函数值可以被更动. 这种用法不小心就会发生错误.(1c) const T& f(...) 的函数值不可以被更动.第二个是指
参数为const
.(2a) f(const T x) 没用, 因为x是抄值.(2b) f(T&...
请问c
语言中
的
const 是什么意思?
答:
const是C++
才有的,和C语言的define一样也是用来定义常量的。即出现在const后面的是常量,是有地址的,可以用指针来指向那个常量值,但是不能修改它。
c++中this
指针和->的问题
答:
->是指针专用的运算符。一个类中,它可以指向
成员函数
也可以指向成员变量,因为通过->才可以让类外的其它程序可以调用类里面的函数或变量(当然私有的就不能了,除非是friend)。关于
this
,它就是自己,比如在自己的类中调用自己的成员函数和变量,所以在自己的类中可以省略。
C++中
“实例”
是什么意思?
另外提问关于static和
const
的区别。
答:
可以用来记录本函数被调用了多少次。
const
常量型,只读型数据,不允许写操作(重新赋值)。用于在程序中多次出 现的相同数据,比如:定义一个PI作为常量,取3.14,程序中需要写3.14的 地方都用PI来替代,一旦程序需要提高精度,用3.1415927来取代3.14进行运算 时,只需要修改一下PI的定义部分即可。
c++
问题,图中最下面的
第一个const是什么意思?
答:
/
*第一个
就不说了,简单 第二个是保证(告诉编译器)此函数不会修改入参*/ class A {private: int num;public: bool equals(const & a) {return num == a.num};};//下面的代码是编译不过的。因为b
是const
引用,但编译器不知equals是否会修改b;A a,b;a.equals(b);//所以要向编...
大家正在搜
T函数与if函数
β函数和T函数
fx是以T为周期的函数
函数T怎么求
T是状态函数
函数T怎么算
函数周期T怎么算
excelT函数降维
函数T
相关问题
C++中的this指针是什么意思?
c++this指针详解
C++在函数声明时,后面跟个const是什么意思?
C++this指针的应用参考
C++中设置类函数成员的默认值和构造函数的初始值有什么区别?
*this可用什么替代 c++
第一个函数的参数是什么意思
C++ 重载运算符 成员 友元 const