
c++基础
huangshuaifly
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
32位与64位系统各个变量所占空间大小
Win32,X86编译配置下变量所占字节数char: 1 Byteshort: 2 Byteint: 4 Bytelong: 4 Bytelong long: 8 Bytefloat: 4 Bytedouble: 8 Bytelong double: 8 Bytewchar_t:2 Bytebool: 1 Bytechar*:4 Bytebool*:4 Byteshort*:4原创 2015-03-26 11:37:41 · 793 阅读 · 0 评论 -
C++ Primer学习笔记(函数)
数组作为函数形参void output(int* a){ for(int i=0;i<7;i++) { printf("%d",a[i]); }}void output1(int a[]){ for(int i=0;i<7;i++) { printf("%d",a[i]); }}void output2(int a[7])原创 2015-03-20 21:34:46 · 397 阅读 · 0 评论 -
C++类的访问控制(public/protect/private)
C++中 public,protected, private 访问标号小结,即访问标号使用限制。第一:private, public, protected 访问标号的访问范围。private:只能由(1)该类中的函数、(2)其友元函数访问。 不能被任何其他访问,该类的对象也不能访问。protected:可以被(1)该类中的函数、(2)子类的函数、以及(3)其友元函数访问。但不能被该类的对象访问转载 2015-03-23 08:45:29 · 1787 阅读 · 0 评论 -
C++设计一个真正不能被继承的类
分析在java中,可以使用关键字final来修饰类,使其不能够比继承;而C++要实现不被继承的类需要自己实现;主要思路为了使类不被继承,只要使子类不能构造父类的部分,此时子类只能构造新定义的成员,但是没法完成父类继承部分的构造;因此我们只需要把父类的构造函数和解析函数都定义为private类型,此时类就不能被继承了private的构造函数、解析函数无法得到该类的实例,即该类无法生成实例,因为私有成员原创 2015-03-22 17:49:43 · 558 阅读 · 0 评论 -
C++中将基类的析构函数定义为虚函数
注意:虚函数的本质就是通过基类访问派生类定义的函数! 将基类的析构函数定义为虚函数场景: 基类指针指向派生类,并且调用delete释放基类指针的空间时,如果不把基类的析构函数定义为虚函数,则只会调用基类的析构函数,而派生类部分没有调用析构函数,会造成内存泄露;下面程序的运行结构为: executing Point destructor#include <iostream>using原创 2015-05-05 22:07:10 · 1016 阅读 · 0 评论 -
STL(Standard Template Library)(一)
STL主要组件 容器(Containers) 迭代器(Iterators) 算法(Algorithms)原创 2015-05-05 22:42:43 · 463 阅读 · 0 评论