C++编程基础
hahafly009
三人行,必有我师
展开
-
C++中的struct和class的区别
转载来源:http://blog.csdn.net/yuliu0552/article/details/6717915 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,转载 2015-12-14 21:51:11 · 280 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
转自:http://blog.csdn.net/hairetz/article/details/4141043 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) —转载 2015-12-14 21:56:01 · 227 阅读 · 0 评论 -
位操作基础篇之位操作全面总结
转载自:http://blog.csdn.net/morewindows/article/details/7354571 在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。 在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中一直是个热点问转载 2016-12-16 10:33:08 · 256 阅读 · 0 评论 -
C# 调用C++DLL传递的bool型,返回混乱
转载自:http://blog.csdn.net/z397164725/article/details/8258541 原因:C++中bool占一个字节,C#中bool占4个字节 解决方法:将C++中的bool该为BOOL,或C#中的bool该为byte 原因:统一变量所占地址空间大小。C++中BOOL与C#中bool同样占用4个字节,C#中byte与C++中bool同样转载 2016-12-21 13:10:56 · 1484 阅读 · 0 评论