08 2022 档案

摘要:1.函数重载的原理是在汇编时,给各个函数取别名,C语言不能重载的原因是没有取别名 2.生成汇编文件:gcc -S test.c -o test.s g++ -S test.cpp -o test2.s 3.查看内容:type 文件名 参考资料 参考资料来源于黑马程序员等 阅读全文
posted @ 2022-08-24 10:18 CodeMagicianT 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.函数重载是:允许函数名相同,这种现象叫函数重载 2.函数重载的作用:是为了方便使用函数名 3.函数重载的条件:同一个作用域,参数的个数不同,参数的顺序不同,参数的类型不同 //参数的个数不同 void func() { cout << "func()" << endl; } void func( 阅读全文
posted @ 2022-08-24 10:17 CodeMagicianT 阅读(103) 评论(0) 推荐(0) 编辑
摘要://2022年8月24日09:41:18 #include <iostream> using namespace std; #include <string> class Maker { public://公有权限 void set(string Name, int Id) { id = Id; n 阅读全文
posted @ 2022-08-24 10:15 CodeMagicianT 阅读(22) 评论(0) 推荐(0) 编辑
摘要://char *p = "hello";//错误(活动) E0144 "const char *" 类型的值不能用于初始化 "char *" 类型的实体 const char *p = "hello"; 阅读全文
posted @ 2022-08-22 07:36 CodeMagicianT 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1.函数的默认参数 默认参数指的是当函数调用中省略了实参时自动使用的一个值。这极大地提高了使用函数的灵活性。 如何设置默认值? 必须通过函数原型。由于编译器通过查看原型来了解函数所使用的参数数目,因此函数原型也必须将可能的默认参数告知程序。方法是将值赋给原型中的参数。例如,left()的原型如下: 阅读全文
posted @ 2022-08-20 09:42 CodeMagicianT 阅读(88) 评论(0) 推荐(0) 编辑
摘要:# 1.内联函数的引出 编译过程的最终产品是可执行程序 由一组机器语言指令组成。运行程序时,操作系统将这些指令载入到计算机内存中,因此每条指令都有特定的内存。计算机随后将逐步执行这些指令。有时(如有循环或分支语句时),将跳过一些指令,向前或向后跳到特定地址。当执行到函数调用指令时,程序会将当前指令的 阅读全文
posted @ 2022-08-20 08:48 CodeMagicianT 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.C语言的const修饰的变量都有空间 2.C语言的const修饰的全局变量具有外部链接属性 3.C++语言的const修饰的变量有时有空间,有时没有空间(发生常量折叠,且没有对变量进行取址操作) const int aa = 10;//没有内存 void test01() { //发生了常量折叠 阅读全文
posted @ 2022-08-17 13:01 CodeMagicianT 阅读(33) 评论(0) 推荐(0) 编辑
摘要:错误 C2440 “初始化”: 无法从“const char [5]”转换为“char *” 从整型强制转换为指针类型要求 reinterpret_cast、C 样式强制转换或函数样式强制转换 **修改方案:** 主界面点击“项目”: ![](https://img2022.cnblogs.com/ 阅读全文
posted @ 2022-08-17 12:34 CodeMagicianT 阅读(1608) 评论(0) 推荐(0) 编辑
摘要:3.错误代码C4996 错误 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WA 阅读全文
posted @ 2022-08-17 12:18 CodeMagicianT 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1. C++概述 1.1 c++简介 “c++”中的++来自于c语言中的递增运算符++,该运算符将变量加1。c++起初也叫”c with clsss”.通过名称表明,c++是对C的扩展,因此c++是c语言的超集,这意味着任何有效的c程序都是有效的c++程序。c++程序可以使用已有的c程序库。 为什么 阅读全文
posted @ 2022-08-16 10:52 CodeMagicianT 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1.引用基本用法 **引用是c++对c的重要扩充。**在c/c++中指针的作用基本都是一样的,但是c++增加了另外一种给函数传递地址的途径,这就是按引用传递(pass-by-reference),它也存在于其他一些编程语言中,并不是c++的发明。 ■变量名实质上是一段连续内存空间的别名,是一个标号( 阅读全文
posted @ 2022-08-16 10:41 CodeMagicianT 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1 常量的引用 1.1 字面量不能引用,因为没空间 1.2 不希望形参改变时,让形参变成常引用 2 函数传递的三种方式 2.1 值传递,指针传递,引用传递 3 类的概念 3.1 类是把事务抽象出来,变成我们代码 4 内联函数 4.1 类似于宏函数的效果 4.2 在普通函数前面加inline,只是向编 阅读全文
posted @ 2022-08-16 08:00 CodeMagicianT 阅读(28) 评论(0) 推荐(0) 编辑
摘要:01.引用的使用场景(重点) 1.引用作为函数参数 //1.引用作为函数参数 void func(int &a, int &b) { int sum = a + b; cout << "sum=" << sum << endl; } void test01() { int a = 10; int b 阅读全文
posted @ 2022-08-16 07:59 CodeMagicianT 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1 C++引入面对对象的思想及泛型编程 2 面向对象的三大特征:封装,继承,多态 3 C++引入名字的控制 4 输出流,输入流,换行及刷新缓冲区 5 作用域,:: 6 名字的控制 6.1 namespace创建命名空间 6.2 可以扩展 6.3 只能全局 6.4 可以嵌套 6.5 可以取别名 6.6 阅读全文
posted @ 2022-08-16 07:58 CodeMagicianT 阅读(23) 评论(0) 推荐(0) 编辑
摘要:01.C++概述(了解) c++语言在c语言的基础上添加了面向对象编程和泛型编程的支持。 02.第一个程序helloworld(掌握) #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std;//标准命名空间 in 阅读全文
posted @ 2022-08-16 07:52 CodeMagicianT 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.VS修改项目和模板保存位置 1.打开IDE,进入IDE主界面 2.在菜单栏中点击箭头所指的工具菜单,进行相关设置 3.在工具菜单下,选择选项菜单,进行下一步操作 4.进入选项窗口,选择项目和解决方案,进入相关页面 5.进入项目和解决方案下,点击箭头所指的位置选项,右侧即可看到所需要修改的位置 阅读全文
posted @ 2022-08-12 19:49 CodeMagicianT 阅读(466) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示