【CPP基础】面向对象的编程思想 + 输入和输出相关(一)

本文介绍了C++的基础知识,强调了C++的面向对象编程思想,包括封装、抽象、继承和多态。同时,讲解了C++的输入输出方法,如cin和cout的使用,以及命名空间的概念。文章还对比了C与C++在输入/输出和变量声明上的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引自高翔博士的《视觉SLAM十四将》:

用着用着才发现C++和Linux才是我的真爱。

 

开始做人工智能和人工智能相关的人和团体越来越多,虽然初期学习中会发现对于绝大多数没有什么编程基础的人来说Python是一个非常便于上手的语言,而且甚多开源构架都有基于Python的接口,所以包括我自己在内都在Python花了不少精力。本文的重点不是要拉CPP和Python掐架,只是CPP里对于各种功能的灵活实现,以及强大的功能对于研究以及开发相关应用实在有太多优势。诚然,CPP可以说是一门最为艰难的语言,木有十年苦工怕是没谁能拍着胸脯说“精通”二字吧。这个【CPP基础】系列,是本人一年前观看李佳雨的CPP课程的笔记的一个review。对的,学习就是这样,不停的review,温故而知新。

  

1. C++语言简介

1.1 C++是一种语言,仅仅是它的语法特性标准类库就已经是一门非常高深的课程,所以在开始学习的时候,必须先打好基础。

1.2 C++特点OO思想

1.2.1 C++的特点:

C语言有一个优点,即它的速度可以很快,写出来的程序可以很精炼、简单、小巧,不用为了解决一个问题浪费太多经历。

※ C和C++相比较,C++就经常会为了解决某个问题绕一个大圈,所以代码量相对较大,并且里边有一些不是必须的代码。

※ 但C++的优势在于它会针对不同的对象进行实例化,这就是所谓的Object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值