- 博客(10)
- 收藏
- 关注
原创 C++11中的智能指针-shared_ptr
今天上午在研究boost io_service的时候,打算写一个小的demo,用到智能指针中的shared_ptr,虽然之前看了很多这个方面的资料,但是使用的并不多,写起来code,才发现对于shared_ptr的了解真的是有限,手生的很,因此边搜索资料,边写code,完成之后做一个总结. shared_ptr的基本概念这里就不做介绍了,主要说下用到的几个比较重要的知识点。 一...
2018-04-26 12:31:01
1912
原创 C#学习开始
一直以来,都想好好把编程学习下,但是发现很难静下来心来好好进行下学习,这次在csdn上做一个笔记,尽量能够多学习一些。去年的某个时间,去惨叫了一个培训学校的培训,其实发现参加培训也是一个不错的选择,毕竟可以在某个时间段内集中进行下学习。但是无奈,发现现在这个社会进行C# winform方面的培训比较少,起码广州没有这么找到,因此只好自学。作为一个典型的理工男,文笔不好,编程稍微有点基础,又
2017-04-24 14:30:00
244
翻译 友元函数
什么情况下需要友元函数:在为类重载二元运算符时(带两个参数的运算符)常常需要友元。类的友元函数是非成员函数,其访问权限与成员函数相同。如果在类声明中实现函数,则成为内联函数
2014-02-26 17:04:34
401
转载 类作用域
在使用类名的时候,必须根据上下文使用直接成员运算符(.)------------------------->比如对象直接调用成员的公共方法,A.show();,间接成员运算符(->)-------------------->指针,p->show();或作用域解析运算符(::)。
2014-02-26 16:41:53
460
原创 this指针
C++解决这种问题的方法是:使用被称为this的特殊指针。this指针指向用来调用成员函数的对象(this 被称为隐藏参数传递给方法)。这样,函数调用stock1.topval(stock2)将this设置为stock1对象的地址。const Stock & Stock::topval(const Stock & s) const{if(s.total_val>total_val)
2014-02-26 15:49:17
427
原创 类学习2---构造函数和析构函数
1、无法使用对象之前调用构造函数,因为在构造函数构造对象之前,对象时不存在的,因此构造函数被用来创建对象,而不能通过对象来调用。2、为类定义了构造函数后,程序员就必须为它提供默认构造函数,如果提供了非默认构造函数,但没有提供默认构造函数,则会出现如下的错误提示:3、类的构造函数,是为了数据的初始化。4、保证函数不会去修改调用的对象,C++的解决方法是将const关键字放在函数的括号后面
2014-02-26 15:07:06
479
原创 C++类学习---------step1
1、一般在类声明中,把数据部分设置为私有,方法设置为共有,这样对外,只露方法部分。公有部分的内容构成了设计的抽象部分---公有接口。将数据封装到私有部分中,可以保护数据的完整性,这被称为数据隐藏。因此C++通过类使得实现抽象、数据隐藏、封装等OOP特性很容易。 指定类设计的第二步是实现成员函数,可以在类声明中提供完整的函数定义,而不是函数原型,但是通常的做法是单独提供函数定义(除非函数
2014-02-26 13:54:30
632
原创 C++ primer 学习CH5
在CH5的学习中,有下面几个新的体会:1:对于define和typedef重新认识。#define BYTE char---->#define aliasname typename---typedef typename aliasname。从上面可以看到,define的时候,别名在前面, 但是在typedef的时候,别名在后面。2:重新认识指向数组的数组。 const
2014-02-25 09:08:20
409
原创 纯虚函数
virtual void RegisterFront(char *pszFrontAddress) = 0;---------------------------------------------------------------------------在CTP API中,定义的这类函数其实是纯虚函数。------------------------
2014-02-22 16:52:50
424
原创 CTP API中typedef的说明
typedef char TThostFtdcTraderIDType[21];------------------------------------->这里typedef说明定义了一个char[21]的数组,名字是TThostFtdcTraderIDType,这也就是说,以后在使用TThostFtdcTraderIDType名字的时候,其实就是用了一个21个字符的字符数
2014-02-22 16:00:02
715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅