• C++ Primer


    C++简介

    C++融合了三种不同的编程方式: C语言为代表的过程性语言,C++在C的基础上添加的面向对象编程,以及C++模板支持的泛型编程。 这三个功能使得C++变得强大。

    一般来说,计算机语言要处理两个概念::数据结构和算法。 而C语言是过程性语言,更强到的是算法方面。 虽然C语言利用结构化编程的思想很好的解决了大规模程序的组织的问题, 但它在写大型程序时仍然面临着挑战。为应付这种挑战,OOP提供了一种新的方法,与强调算法的过程性编程不同的是,OPP强调的是数据。 OOP不像过程性语言那样,试图使问题满足语言的过程性方法,而是试图让语言来满足问题的需求。其理念是设计与问题的本质特征相对应的数据格式。 最后C++的模板提供了泛型编程,可以之编写一个泛型(即不是特定类型的)函数,并将其用于各种类型。

    C++起源,源自C但又超越C,可以看做是C的一个超集,这意味着任何有效的C程序都是有效的C++程序。你可以把C++名称看做是C加上自增符++,即名称C++表明它是C的扩充版本。起初的C++先在C的基础上实现了OOP理念,你可以忽略C++的面向对象特性,但将错过很多有用的东西。在C++获得一定成功之后,C++之父才添加了模板,这使得进行泛型编程成为可能,他和OOP同样重要。

  • 相关阅读:
    (Go)03.go类型
    (Go)02.go 安装delve调试工具测试
    (Go)01.Windows 安装 Go语言开发环境以及使用
    etcd创建集群并增加节点
    libhiredis.so.0.13 => not found 缺少
    Linux查找并杀死僵尸进程
    k8s istio 配置请求的路由规则
    k8s 安装并试用Istio service mesh
    k8s Job、Cronjob 的使用
    k8s Gitlab CI/CD 之自动编译Docker镜像并推送到指定的Registry
  • 原文地址:https://www.cnblogs.com/wjundong/p/11743104.html
Copyright © 2020-2023  润新知