C++
北北鸿
这个作者很懒,什么都没留下…
展开
-
C++_基础1.1初识——Hellow world
01、Hello worldC++是一门面向对象的编程语言。#include <iostream> //输入输出流 in输入 out输出using namespace std;//使用命名空间 std 即打开一个std的房间//防止命名冲突,比如cout就是用的std房间中的,不是其他地方的//函数入口地址int main(){ //cout 标准的输出 //左移...原创 2019-04-15 18:42:12 · 974 阅读 · 0 评论 -
C++_基础2.7引用的基本语法以及注意事项
2.7引用的基本语法以及注意事项1、引用-1 用途起别名-2 Type&别名=原名-3 引用必须初始化-4 一旦初始化后,不能修改-5 对数组建立引用#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//1、引用基本语法 Type &别名=原名void te...原创 2019-06-11 17:28:26 · 181 阅读 · 0 评论 -
C++_基础2.6尽量用const代替define
2.6尽量用const代替defineC:#define MAX 1024;C++:const int max=1024;原因:define定义的宏从未被编译器看到过,因为在预处理阶段,所有的MAC都已经被替换成了1024。如果MAX不在main里面,编译出错会出现1024,不出现MAX,不容易解决此错误。#const与#define的区别1.const有类型,可进行编译器类型安全检...原创 2019-06-10 17:42:14 · 272 阅读 · 0 评论 -
C++_基础2.5const分配内存情况
2.5const分配内存情况只要const是分配内存的,通过改地址就可以修改其内容。#define _CRT_SECURE_NO_WARNINGS //传统环境下C++不支持传统C语言#include <iostream>#include <string>using namespace std;//1、const分配内部,取地址会分配临时内存//2、exte...原创 2019-06-10 17:32:17 · 175 阅读 · 0 评论 -
C++_基础2.10常量的引用
2.10常量的引用1、常量的引用-1.1 使用场景,修饰形参为只读-1.2 const int & a=10;会分配内存#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;void test01(){ //int &ref=10;//引用了不合法的内存,不可以 ...原创 2019-06-12 16:48:14 · 124 阅读 · 0 评论 -
C++_基础2.9指针的引用
2.8指针的引用#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;struct Person{ int m_Age;};void allocatMemory(Person ** p)//**p 具体的Person对象 *p是对象的指针 p指针的指针{ *p=(Person...原创 2019-06-12 16:28:38 · 87 阅读 · 0 评论 -
C++_基础2.4C++语言中的const默认是外部链接
2.4C++语言中的const默认是外部链接1、C语言中const int a = 10; //C语言中默认const是外部链接#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>int main() { extern...原创 2019-04-26 19:57:31 · 330 阅读 · 0 评论 -
C++_基础2.3C++对C语言的增强
*2.3 C++对C语言的增强1、全局变量检测增强,C可以,C++报错2、函数检测增强2.1参数类型检测2.2返回值检测2.3传参个数检测3、类型转换检测增强3.1malloc返回void*,c中可以不用强转,C++必须强转4、struct增强4.1c中不许有函数,c++可以4.2使用C必须加关键字struct,C++可以不加5、bool数据类型增强5.1C没有,C++有...原创 2019-04-15 20:43:52 · 244 阅读 · 0 评论 -
C++_基础2.2using声明和using编译指令
04、using声明和using编译指令主要两个注意点#define _CRT_SECURE_NO_WARNINGS //传统环境下C++不支持传统C语言#include <iostream>using namespace std;namespace King{ int sunwukongID = 10;}void test01(){ int sunwuko...原创 2019-04-15 18:47:07 · 431 阅读 · 0 评论 -
C++_基础2.1namespace的使用
03、namespace的使用1、用途:解决名称冲突问题2、必须在全局作用域下声明3、命名空间下可以放入 函数、变量、结构体、类4、命名空间可以嵌套命名空间5、命名空间是开放的,可以随时加新的成员6、匿名命名空间出现问题:原因:头文件1、2都用到了goAtck()函数解决办法其他介绍及用途:#define _CRT_SECURE_NO_WARNINGS //...原创 2019-04-15 18:46:19 · 182 阅读 · 0 评论 -
C++_基础1.2双冒号作用域运算符
02、双冒号作用域运算符#define _CRT_SECURE_NO_WARNINGS //传统环境下C++不支持传统C语言#include <iostream>using namespace std;int atk = 200;void test01(){ int atk = 100; cout << "攻击力为:" << atk <&...原创 2019-04-15 18:44:53 · 331 阅读 · 0 评论 -
C++_基础2.8参数的传递方式
2.8参数的传递方式1、参数三种传递方式-1 值传递-2 地址传递-3 引用传递2、注意事项-1 不要返回局部变量的引用-2 如果函数的返回值是引用,那么函数的调用#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;void mySwap(int a,int b){ in...原创 2019-06-11 18:44:17 · 85 阅读 · 0 评论