c++语法基础_C++语法规则
问题补充:
autovector<BufferedLog*> logs_;
autovector是一个类,bufferdlog也是一个类,这句话的意思是把 bufferedlog类的log_
显示转换为autovector类么?C++语法叫什么,主要是问问<>的作用
最佳答案
这个是模板类。
有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,C++在发展的后期增加了模板(template)的功能,提供了解决这类问题的途径。可以声明一个通用的类模板,它可以有一个或多个虚拟的类型参数
例如
template<class T> class A
这样定义一个类A,用A定义一个对象的时候
A<int> a;
就把T替换成int了
追问:
上述a的类型是int类型么?那么我问的log是bufferedlog类型?
最佳答案由网友 zzj11111 提供
其他回答
其它网友回答:
你学C++之前肯定是学C语言了对吧 C++是面向对象的C语言 你就理解成是模块化就可以了 在C++里面是可以定义类的 也就是可以互相调用的
追问:
不是,rocksdb代码阅读