摘要:
一个或多个函数,名字相似,然而参数个数或类型不同,这个叫做函数重载 优点:可以使函数的命名变得简单 阅读全文
摘要:
函数调用是有开销的,调用时需将参数放入栈中,返回地址也要放入,返回时还需从栈中取出,跳转返回地址去执行,需几条语句的时间,如果本身程序代码短,则会显得十分浪费,所以引入了内联函数的机制 写法:在函数前添加inline 缺陷:可执行程序体积增大,因为使用内联函数,会将整个函数体塞在调用语句处,函数体中 阅读全文
摘要:
为了效率,需要按需去进行动态内存分配,在c中,可以用malloc去实现动态内存分配,而在c++中,则用new运算符去实现、 用法一:动态分配一个变量的存储空间 p=new T T为类型名 P则为T 类型的【指针】 用法二:动态分配一个数组的存储空间 p=new[T] 注1:new运算符的返回值类型是 阅读全文
摘要:
定义常量指针 优势(便于类型检查,define无类型检查(目前不是很理解)) (函数参数为常量指针时,可避免函数内部不小心改变参数指针所指的地方,如有出现此类语句,编译则会报错) strcpy:复制字符串 注1:不可通过修改常量指针修改其指向对象 注2:不能把常量指针赋值给非常量指针,反之可以(常量 阅读全文
摘要:
引用 格式:类型名&引用名=某变量名; 概念 实例:编写交换整型变量的函数对比 不用引用 实机操作 使用引用 实机操作 实例2:用作函数的返回值 可对函数返回值赋值 常引用 使用格式,在引用前加const。 性质 不能通过修改常引用修改引用内容 阅读全文
摘要:
| 这个作业属于哪个课程 | "面向对象程序设计2020" | | | | | 这个作业要求在哪 | "面向对象程序设计寒假作业1" | | 这个作业的目标 | 问答题:1 1. 如果你不了解C++请回答以下问题:你认为C语言有什么缺陷(你觉得哪里用的不顺手)。1 2. 如果你已经了解C++请回答以 阅读全文
摘要:
本次题目 中国文化博大精深,从仓颉造字开始,汉字一直流传到了今天。我们在感叹汉字的源远流长时,也不禁感慨,为什么没有一门使用汉字编程的语言? 汉字真的不能编程吗?最近文言文编程火了一把,吾有一數。曰三。名之曰「甲」。这朴实无华的变量定义无疑不是几千年来中华文化的发展中一朵奇葩。 今天小王同学想,文言 阅读全文
摘要:
c语言缺陷 可读性差,对新人而言难以看懂他人代码 安全性差(例如对数组下标越界不作检查,覆写读取堆栈中的内容却不提醒) c++优势 由于是面向对象的程序设计,是首先构造一个对象模型,再根据状况得出结果,相比于c而言更容易更改可重用性更高,无需因细节问题重新编写整个程序,可以根据不断用户的需求进行更改 阅读全文
摘要:
1 "文章引用原地址" _cplusplus 在C ++ 0x中,宏__cplusplus将被设置为与当前值不同(大于)的值199711L。 虽然这不像人们想的那样有用。gcc(显然将近10年)将这个值设置为1,排除了一个主要的编译器,直到gcc 4.7.0出现时它被修复。 这些是C ++标准以及您 阅读全文