7-面向对象程序设计 发表于 2021-07-25 更新于 2022-11-05 分类于 cpp 面向对象程序设计方法 封装 -提供代码的程序员 面向对象程序的设计过程 类与对象的语法细则 对象的构造与析构 对象的应用 类中的常成员与静态成员 类的友元 阅读全文 »
8. 指针 发表于 2021-07-25 更新于 2022-11-05 分类于 cpp 返回指针的函数 123类型 * 函数名(形参表) { // xxx} 指向函数的指针 函数返回值类型 (* 指针变量名) (形参类型表列) 12double (*pf) (double);pf = sqrt; 阅读全文 »
《高质量-C++-C-编程指南v-1-0》-总结(上) 发表于 2021-07-25 更新于 2022-11-05 分类于 cpp 前言 微软公司一位资深软件工程师出的面试题。他让我写函数 strcpy 的代码。 这么一个小不点的函数,他从三个方面考查: (1)编程风格; (2)出错处理; (3)算法复杂度分析(用于提高性能)。 试问有多少软件开发人员对正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性了如指掌?并且能在实践中运用自如?。“高质量”可不是干活小心点就能实现的! 我打算定义编程老手和编程高手,请您别见笑。 定义 1:能长期稳定地编写出高质量程序的程序员称为编程老手。 定义 2:能长期稳定地编写出高难度、高质量程序的程序员称为编程高手 阅读全文 »
《高质量-C++-C-编程指南v-1-0》-总结(下) 发表于 2021-07-25 更新于 2022-11-05 分类于 cpp 第七章至第十一章是专题论述,技术难度比较高,看书时要积极思考。 本书下载地址 https://www.icourse163.org/learn/XJTU-46006?tid=1205975208#/learn/content?type=detail&id=1210338472&cid=1212330175 阅读全文 »
《高质量-C++-C-编程指南v-1-0》-总结(中) 发表于 2021-07-25 更新于 2022-11-05 分类于 cpp 第 4 章 表达式和基本语句 【规则 4-1-1 】如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级 加了增强理解, 即使看上去加了等于没加 加了可避免一些不希望使用默认的优先级的行为 【规则 4-2-2 】不要有多用途的复合表达式。 例如: d = (a = b + c) + r ; 该表达式既求 a 值又求 d 值。应该拆分为两个独立的语句: a = b + c; d = a + r; 阅读全文 »