
c++
垃圾攻城狮
随缘佛性的垃圾攻城狮
展开
-
c++数学函数和字符串
一、c++常用数字处理函数:1 double cos(double); 该函数返回弧度角(double 型)的余弦。 2 double sin(double); 该函数返回弧度角(double 型)的正弦。 3 double tan(double); 该函数返回弧度角(double 型)的正切。 4 double log(double...原创 2019-01-14 09:18:45 · 313 阅读 · 0 评论 -
c++ ——引用vs指针
一、引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 引用必须在创建时被初始化。指针可以在任何时间被初始化。...原创 2019-01-14 09:37:33 · 290 阅读 · 0 评论 -
c++位运算
位运算符位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:(与,或,异或)p q p & q p | q p ^ q 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1 假设如果 A...原创 2019-01-14 15:38:39 · 188 阅读 · 0 评论 -
c++之vector
C++ vector使用方法在c++中,vector是一个十分有用的容器。它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector注意事项:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率会很低;2、Vector作为函数的参数或者返回值时,需要注意它的写法: 其中的...原创 2019-01-14 16:52:22 · 170 阅读 · 0 评论 -
c++中的未定义行为
概念:C语言中的未定义行为(Undefined Behavior)是指C语言标准未做规定的行为;1.同一运算符中多个操作数的计算顺序(&&、||、?和,运算符除外)例如:x = f()+g(); //错误f()和g()谁先计算由编译器决定,如果函数f或g改变了另一个函数所使用变量的值,那么x的结果可能依赖于这两个函数的计算顺序。2.函数各参数的求值顺序例如: p...转载 2019-01-09 18:07:13 · 857 阅读 · 0 评论 -
c++不能被重载的运算符
不能被重载的运算符只有五个,分别是1. "."(成员访问运算符)2. * (成员指针访问运算符)3. :: (域运算符)4. sizeof (长度运算符)5. ?: (条件运算符)前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。...转载 2019-01-09 18:23:13 · 5569 阅读 · 2 评论 -
C++——string
转:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html标准C++中的string类的用法总结可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入...转载 2019-01-26 20:08:22 · 187 阅读 · 0 评论