f找不到,从本质上来讲是因为在这个作用域中找不到这样的f形式。这就跟你在for循环中定义了int a,那么for循环外的a你没有办法使用一样。你想使用f就可以加上作用域CB::f(1)
override中,返回类型在一种情况下可以不一模一样,如果基类中返回CB*,派生类返回的CD*,而且是公有继承,这时候虽然返回类型不同,但是仍然是override
求大神,libevent的evbuffer 接收大数据 怎么接收? 如果接收N兆的数据 是分n次,每次调用回调去接收,这样我就做一个状态机去读取,可是,到最后一点数据,又要用while把每次回调的buffer数据全部读出来(因为不会在次调用回调了,所谓的回调,是在每次buffer添加数据才进行回调,所以在回调函数一定要全部读取完数据),这样感觉太不好了,有没有更好的方案
少了virtual吧。
这种全局变量其实很好啊,实用,简单。
re: 在线C++编译器介绍[未登录] name 2011-12-10 21:28
向大家推荐
http://tool.swu.cc 这里面有一个工具——“在线编译器”很好用
支持c、c++、java三种语言 的在线编译。
都可以直接显示运行结果的。以后就可以随时随地编译运行程序啦
好爽啊,赶快收藏 吧
re: 对临时变量的引用[未登录] name 2009-09-02 11:21
大家试没试过
int main()
{
long l = 2222;
long const &s = l;
l = 0;
printf("%ld, %d\n", l, s);
return 0;
}