Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
c++全局变量的使用方式
c 全局变量的使用方式 在cpp文件中定义 在头文件中定义 在cpp文件中定义 主函数中的使用 extern int aa extern int bb 在头文件中定义 在主函数中 在 h文件中声明 需要加extern关键字 在 cpp文件中
C11简单的使用方法
c
开发语言
模板类与函数
模板类与函数 普通函数 参数和返回值是模板类的实例化版本 函数模板 参数和返回值是某种的模板类 函数模板 参数和返回值是任意类型 支持普通类和模板类和其它类型 模板类可以用于函数的参数和返回值 有三种形式 普通函数 参数和返回值是模板类的实
C11简单的使用方法
c
函数对象(重载括号运算符)
函数对象 重载括号运算符 函数对象超出普通函数的概念 函数对象可以有自己的状态 在使用stl中 经常需要将函数对象作为算法的输入参数 或实例子化一个容器的输入参数
C11简单的使用方法
c
c++避免头文件多次包含的方法
c 避免头文件多次引用的方法 方法1 方法2 例子 头文件包含多次导致类重定义 使用方法1避免重复定义 使用方法2避免重复定义 方法1 把 pragma once指令放在文件的开头 方法2 用 ifndef 条件编译指令 ifndef GI
C11简单的使用方法
c
开发语言
c++基本使用--名字遮蔽与类作用域/继承的特殊关系
名字遮蔽与类作用域 继承的特殊关系 名字遮蔽 基类的成员函数和派生类的成员函数不会构成重载 如果派生类有同名函数 那么就会遮蔽基类中的所有同名函数 类作用域 继承的特殊关系 名字遮蔽 基类的成员函数和派生类的成员函数不会构成重载 如果派生类
C11简单的使用方法
c
开发语言
c++基本使用(类的静态成员)
c 基本使用 类的静态成员 静态成员属性 静态成员方法 类的静态成员包括 静态成员变量 静态成员函数 静态成员属性 用 static 关键字把类的成员变量声明为静态 表示它在程序中 不仅是对象 是共享的 静态成员使用类名加范围解析运算符 就
C11简单的使用方法
c
开发语言
c++指针之间类型转换的坑
c 指针之间类型转换的坑 c中指针类型的转换 c 中指针类型的转换 c中指针类型的转换 C风格可以把不同类型的指针进行转换 c 中指针类型的转换 C风格可以把不同类型的指针进行转换 C 不可以 需要借助void 使用空指针 然后将空指针转换
C11简单的使用方法
c
Java
开发语言
模板类的开发
模板类的开发 栈 定长数组 变长数组 栈 入栈和出栈使用引用是为了传递参数 注意构造函数初始化列表使用模板的写法 注意析构函数delete指针需要 测试 定长数组 重载了括号运算符 调用的其实是数组 使用int 使用char 变长数组
C11简单的使用方法
开发语言
c++基本使用--构造基类
构造基类 派生类构造函数的要点如下 1 创建派生类对象时 程序首先调用基类构造函数 然后再调用派生类构造函数 2 如果没以指定基类构造函数 将使用基类的默认构造函数 3 可以用初始化列表指明要使用的基类构造函数 4 基类构造函数负责初始化被
C11简单的使用方法
c
算法
开发语言
c++使用类(友元)
友元 友元全局函数 友元类 友元成员函数 如果要访问类的私有成员变量 调用类的公有成员函数是唯一的办法 而类的私有成员函数则无法访问 友元提供了另一访问类的私有成员的方案 友元全局函数 将main函数定义为友元函数 则在main函数内可以访
C11简单的使用方法
c
开发语言
将类模板做为参数(类模板中使用)
将类模板做为参数 类模板中使用 这种方式只在类模板中使用 函数模板不能使用这种方法 将模板名做为一种特殊的数据类型 实例化对象的时候 使用模板名做为参数 传递给模板 下面例子中 数组和链表都是线性表 数组和链表自身为了适用不同的数据类型参数
C11简单的使用方法
c
c++申请内存空间的本质
c 申请内存空间的本质 void teseTwo char cc 8 cout lt lt void cc lt lt endl cout lt lt 将cc的内存空间存储字符串 lt lt endl strcpy s cc hello c
C11简单的使用方法
c
开发语言
类 模板 已经声明为非类 模板
类 模板 已经声明为非类 模板 解决方案 原因是在当前包下 已经定义了AA类 解决方案 更改模板类AA的类名
C11简单的使用方法
c
嵌套和递归使用模板类
嵌套和递归使用模板类 模板栈 模板数组 栈中嵌套数组 数组中嵌套栈 数组中嵌套数组 模板栈 pragma once include
C11简单的使用方法
算法
c
C++基本使用--菱形继承(多继承)
菱形继承 多继承 多继承 菱形继承 虚继承virtual 多继承 include
C11简单的使用方法
c
算法
开发语言
string容器
string容器 构造和析构 string容器的设计目标 strinf容器的操作 构造和析构 void testOne cout lt lt 显示string中字符数组的最大长度 lt lt endl cout lt lt string n
C11简单的使用方法
c
c++命名空间使用规则
c 命名空间使用规则 运算符 using声明 using编译指令 在同一命名空间内的名字可以直接访问 该命名空间之外的代码则必须明确指出命名空间 运算符 语法 命名空间 名字 简单明了 且不会造成任何冲突 但使用起来比较繁琐 using声明
C11简单的使用方法
c
开发语言
C++基本使用--运行阶段类型识别
运行阶段类型识别 dynamic cast dynamic cast 运行阶段类型识别 RTTI RunTime Type Identification 为程序在运行阶段确定对象的类型 只适用于包含虚函数的类 dynamic cast运算符
C11简单的使用方法
c
开发语言