C++
Danni_hgc
这个作者很懒,什么都没留下…
展开
-
fwrite和fread函数的用法小结
fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。[cpp] view plain copy print?#include size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t转载 2016-11-10 12:52:46 · 550 阅读 · 0 评论 -
小白入门C++ 继承 多态 函数重载
概念:继承和多态继承可以把父类的所有功能都直接拿过来,这样就不必重零做起,子类只需要新增自己特有的方法,也可以把父类不适合的方法覆盖重写; 有了继承,才能有多态。在调用类实例方法的时候,尽量把变量视作父类类型,这样,所有子类类型都可以正常被接收; 虚函数是面向对象编程实现多态的基本手段。它是面向对象程序设计中的一个重要的概念。只能适用于指针和参考的计算机工程运算。当从父类中继承的时候,虚函数和被原创 2017-06-28 13:59:44 · 1044 阅读 · 0 评论 -
C++ inline内联函数使用规则
inline函数的作用 定义:内联函数避免频繁调用函数对栈内存重复开辟所带来的消耗,但是不能包含复杂的结构控制语句例如while、switch,并且内联函数本身不能直接调用递归函数(自己内部还调用自己的函数)。 在C++中,为了解决一些频繁调用的小涵数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放转载 2017-07-21 16:52:50 · 821 阅读 · 0 评论 -
template模板使用规则 C++
定义:什么是类模板 一类类 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。 如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。 A.首先要定原创 2017-07-21 17:02:01 · 623 阅读 · 0 评论 -
C++中箭头-> 双冒号::点号.操作符区别
C++ 箭头-> 双冒号:: 点号.操作符区别 首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct { int member_a; };如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问转载 2017-07-19 12:05:13 · 987 阅读 · 0 评论 -
array vector 和string
string string s对象的定义和初始化以及读写 string s1; 默认构造函数,s1为空串 string s2(s1); 将s2初始化为s1的一个副本 string s3(“valuee”); 将s3初始化一个字符串面值副本 string s4(n,’c’); 将s4 初始化为字符’c’的n个副本 cin>>s5; 读取有效字符到遇到空格 getl转载 2017-07-23 12:06:12 · 338 阅读 · 0 评论