c++语法基础_C++语法规则

原问题:C++语法规则
分类:编程开发 > 最后更新时间:【2017-03-21 17:11:37】
问题补充:

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  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    1

    分享到:

    其他回答

    其它网友回答:
    你学C++之前肯定是学C语言了对吧  C++是面向对象的C语言  你就理解成是模块化就可以了  在C++里面是可以定义类的 也就是可以互相调用的

    是计算机二级C语言吗
    追问:
    不是,rocksdb代码阅读
      推荐