
c++
文章平均质量分 82
小K仔
这个作者很懒,什么都没留下…
展开
-
转载:C++ 析构函数
析构函数(destructor)也是一个特殊的成员函数,它的作用与构造函数相反,它的名字是类名的前面加一个“~”符号。在C++中“~”是位取反运算符,从这点也可以想到:析构函数是与构造函数作用相反的函数。当对象的生命期结束时,会自动执行析构函数。具体地说如果出现以下几种情况,程序就会执行析构函数:①如果在一个函数中定义了一个对象(它是自动局部对象),当这个函数被调用结束时,对象原创 2013-07-08 18:55:43 · 800 阅读 · 0 评论 -
转:友元函数和友元类
友元函数和友元类 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检原创 2013-07-08 19:27:22 · 643 阅读 · 0 评论 -
GPS定位过程
GPS模块通过MMCX天线不断接收GPS定位卫星发送的导航电文,通过GPS模块(单片机)进行处理,并且输出串口TTL电平信号与主AP进行通讯,传输NMEA-0183格式的信息流,主CPU通过处理NMEA-0183格式的定位信息、当前卫星信息、地面数度信息、等卫星信息,按照一定的公式进行计算(公式很复杂,没有进行深入分析),经过应用逻辑处理,返回给用户显示。 相关技术信息,见以下内容。请知悉原创 2013-07-10 17:00:20 · 17028 阅读 · 0 评论 -
“cout”: 未声明的标识符”是怎么回事?
“cout”: 未声明的标识符”是怎么回事?初学\时问题:例:我的源文件为#include int main (){char a,b,c;a = 'b';b = 'c';c = a;cout return 0;}编译时出错:\aaa.cpp(9) : error C2065: “cout”: 未声明的标识符解决方案:VS 2005原创 2013-07-05 12:11:28 · 30584 阅读 · 2 评论 -
编程语言常见符号
+、-、*、/∶ C语言的运算符——加、减、乘、除。 +=、-=、*=、/=、%=∶ C语言的运算符——修改和替代。 .∶ C语言的运算符——结构或联合的成员选择。 ,∶C语言中①逗号运算符。②分隔符,用于分隔函数参数表中的各参数。 ~∶ C语言的运算符——二进码反(按位非)。 *∶ C语言的分隔符——用于在变量说明中指明当前说明的变量是指向某个类型的指针。原创 2013-08-13 12:39:35 · 32487 阅读 · 2 评论 -
C++中namespace的使用
命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中。标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空间std(standard标准)中了。定义命名空间有两种形式的命名空间——有名的和无名的。命名空间的定义格式为:(取自C++标准文档)named-转载 2014-03-04 09:22:46 · 1788 阅读 · 0 评论 -
C++模板学习
1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float转载 2014-03-28 09:19:58 · 590 阅读 · 0 评论 -
C ++ 虚函数 (转)
第一节、一道简单的虚函数的面试题题目要求:写出下面程序的运行结果? 1、当上述程序中的函数p()不是虚函数,那么程序的运行结果是如何?即如下代码所示: class A{public:void p(){ cout }}; class B : public A{public:void p(){ cout }转载 2014-03-19 09:48:02 · 717 阅读 · 0 评论 -
介绍几个关于C/C++程序调试的函数
最近调试程序学到的几个挺有用的函数,分享一下,希望对用C/C++的朋友有所帮助!1. 调用栈系列下面是函数原型:1234#include "execinfo .h"int backtrace(void **buffer, int size);char **backtrace_symbols(void *const *buffer, int s转载 2014-07-02 00:08:46 · 1717 阅读 · 0 评论