C++
文章平均质量分 56
WANGZHEN`
Knowledge changes destiny, code changes the future.
展开
-
C++强制类型转换
C方式强制类型转化存在的问题过于粗暴任意类型之间可以进行转换,编译器很难判断其真确性难于定位在源码中无法快速定位所有使用强制类型转的语句在程序设计理论中强制类型转换是不被推荐的,与goto语句一样,应该尽量避免。C++中强制类型转换在实际工程中还是可能使用的,如何进行更加安全可靠的转换呢C++将强制类型转换分为4中不同的类型static_原创 2017-10-31 19:57:51 · 230 阅读 · 0 评论 -
C++函数默认参数及占位参数
C++中可以在函数声明时为参数提供一个默认值,当函数调用时没有指定这个参数的值,编译器会自动使用默认值代替int mul(int x = 0);int main(int argc, char *argv[]){printf("mul(2) = %d\n", mul(2));printf("mul(-3) = %d\n", mul(-3));printf("mul() = %d\n"...原创 2017-10-30 21:12:06 · 2585 阅读 · 0 评论 -
Linux IO概述
一、Linux文件I/O概述1、POSIX规范POSIX(Portable Operating System Interface,可移植操作系统接口规范)标准最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会,是目前最大的全球性非营利性专业技术学会)制定,目的是提高UNIX环境下程序的可移植性。通俗来讲,原创 2017-10-28 20:47:21 · 1016 阅读 · 0 评论 -
堆和栈的区别
堆(heap)和栈(stack)的区别(1)申请方式stack:由系统自动分配、向低地址扩展、存储区域连续。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间heap:需要程序员手动申请,使用完成必须手动释放,并指明大小。向高地址扩展、存储区域不连续,在c中malloc函数如p1=(char*)malloc(10);在C++中用new运算符如p2=(cha原创 2017-10-28 19:34:26 · 161 阅读 · 0 评论 -
为什么C++可以重载函数
重载:(overload)所谓函数重载:多个函数名称相同的函数同一个标识符在不同的上下文有不同的意义如:“洗”和不同的词汇搭配后有不同的含义—洗衣服,洗脸,洗脑,。。。play和不同的单词搭配后会有不同的含义 — lay chess, play piano, play basketball 。。。函数重载至少满足下面的一个条件:1)参数个数不同 2)参数类...原创 2017-10-30 21:35:32 · 1167 阅读 · 0 评论 -
指针、数组运算及函数调用
引子:数据在内存中是如何存储的,又是如何读取的?内存编号就是内存的地址(内存中每个字节都有一个编号,即地址)1.概念:地址:内部存储器的编号,称为地址。如变量int a的位置编号,变量char b的位置都是指针。指针变量:专门存放地址的变量称为指针变量。地址、指针、指针变量都称为指针。一、变量的地址(指针)和指向变量的地址变量(指针)1.概念:变量的指针: 就是变量的地址。指针变量: 是用来存放地...原创 2017-10-28 20:34:16 · 1529 阅读 · 0 评论 -
Eclipse配置c/c++编程环境,完整教程+附样例
1、配置jdk和常规的eclipse。jdk和eclipse最常规的安装和配置就不多讲了,不会的童鞋草考如下:http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html2、MinGW 下载安装下载地址:http://sourceforge.net/projects/mingw/files/由于是exe文件可以直接...转载 2018-12-19 10:39:28 · 8102 阅读 · 1 评论 -
如何用C语言封装 C++的类(C调用C++函数)、(C++调用C函数)
1、C调用C++本文给出了一种方法。基本思想是,写一个 wrapper文件,把 C++类封装起来,对外只提供C语言的接口,和 C++i相关的都在 wrapper的实现文件里实现。//------apple.h#ifndef __APPLE_H__#define __APPLE_H__class Apple{public: enum { APPL...转载 2018-12-25 13:51:03 · 13556 阅读 · 2 评论