美文网首页
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