返回信息流问题一:函数对象plus<type>这个词是类名还是对象名?这个对我理解很重要
因为452页中出现了一句话plus<int> intAdd;这句话不是说明了plus<type>是类名吗,但是453页中又出了一个greater<string>()这个不是说greater<string>是一个对象名吗,我是彻底乱了,还请大神们各种指教!!!多谢拉[ema1]
这是一条镜像帖。来源:北邮人论坛 / cpp / #84154同步于 2014/11/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教primer中的452页的标准库函数对象问题。
lfny
2014/11/19镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
难道类名后面加()就是直接调用默认函数,在main函数中可以直接调用构造函数吗??
【 在 xiaobing307 的大作中提到: 】
: 顶楼上,一个类名后边跟一个括号,调用默认构造函数,不挺正常么
可以吧,应该会调用构造函数生成一个临时对象,试一下不就知道了
【 在 lfny 的大作中提到: 】
: 难道类名后面加()就是直接调用默认函数,在main函数中可以直接调用构造函数吗??
:
#include <iostream>
using namespace std;
class A
{
public:
A() { cout << "constructing" << endl;}
~A() { cout << "destructing" << endl;}
};
int main()
{
A();
system("pause");
return 0;
}
【 在 lfny 的大作中提到: 】
: 难道类名后面加()就是直接调用默认函数,在main函数中可以直接调用构造函数吗??
: