美文网首页
C++与python差异(一)

C++与python差异(一)

作者: wongfaye | 来源:发表于2021-01-16 22:08 被阅读0次
    • 内置数据类型(1)

      • c++的内置类型包括基本类型和复合类型,基本类型有算术类型和空类型两种,复合类型是基于基本类型定义的新类型,主要包括引用和指针,内置的数据容器只有数组。

      • python的内置类型有None,数字和数据几种容器,数字类型中的int类型与C++不同的是python中的int可以表示任意大的整数,另外python内置了复数类型。数据容器python内置了str,list,tuple,set,dict等类型,大致对应于C++字符串库和STL库中的std::string,std::vector,std::array,std::set,std::unordered_map类型

    • 函数参数类型(2)

      • python支持的参数类型有位置参数、默认参数、可变参数和关键字参数,参数计算顺序从左往右

      • c++参数类型有位置参数、默认参数、可变参数,没有关键字参数,参数计算顺序未定义

        可变参数有以下三种实现方法:

        • 省略符形参
        • initializer_list形参
        • 可变参数模板

    相关文章

      网友评论

          本文标题:C++与python差异(一)

          本文链接:https://www.haomeiwen.com/subject/sdeoaktx.html