想用机器人赋能未来,少不了扎实的编程基本功,让我们跟着清华大学的C++语言程序课程一起过一遍C++的语法知识吧!
C++语言特点——面向对象的程序设计
对象是现实中的对象在程序中的模拟,类是同一类对象的抽象,对象是类的实例,设计类就是设计类型。
围绕以下几个问题,此类型的“合法值”是什么?此类型应该有什么样的函数和操作符?新类型的对象该如何被创建和销毁?如何进行对象的初始化和赋值?对象作为函数的参数如何以值传递?谁将使用此类型的对象成员?
类定义的语法形式
class 类名称
{
public:
公有成员(外部接口)
private:
私有成员
protected:
保护型成员
};
在定义类的时候可以给类内数据成员定义初始值,用于初始化对象
类内初始化举例
程序报错
Error3error C2864: 'Clock::second' : only static const integral data members