摘要: 第五章 面向对象设计 面向过程思想 众所周知的,C语言是一门 面向过程编程 的语言,而C++是一门 半面向对象编程(Object Oriented Programming,OOP) 的语言. 面向过程编程的语言通常将代码分割成小块,每个小块理论上完成单一的任务.如果在C程序中没有过程,所有代码都会集 阅读全文
posted @ 2023-11-29 13:24 Mesonoxian 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 第四章 专业的C++程序设计 冬夜读书示子聿 宋·陆游 古人学问无遗力, 少壮工夫老始成。 纸上得来终觉浅, 绝知此事要躬行。 阅读全文
posted @ 2023-11-29 12:02 Mesonoxian 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 第三章 编码风格 注释 总结起来一句话: 优秀的代码本身就容易阅读,注释只需要提供有用的附加信息 分解 分解(decomposition) 指将代码分为小段.理想情况下,每个函数或方法都应该只完成一个任务.任何非常复的子任务都应该分解为独立的函数或方法. 重构(refactoring) 指重新构建代 阅读全文
posted @ 2023-11-29 10:47 Mesonoxian 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 第二章 使用string和string_view C风格字符串 在C语言中,字符串为字符类型的数组.字符串中的最后一个字符是 null('\0') 字符,官方将这个字符定义为 NUL .目前,程序员使用C字符串最常犯的错误是忘记为NUL分配空间 C++中有一些从C语言的字符串操作函数,它们在 <cs 阅读全文
posted @ 2023-11-28 18:29 Mesonoxian 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 第一章 C++速成 模块导入 可以使用最新的导入方法 import <iostream>; 但是要设置 项目/属性/"C/C++"/常规/扫描源以查找模块依赖关系 而使用头文件引入可以解决一些C语言库缺乏标头文件的问题 #include <iostream> #include <windows.h> 阅读全文
posted @ 2023-11-28 18:29 Mesonoxian 阅读(76) 评论(0) 推荐(0) 编辑