• C++学习-8

    时间:2023-12-19 17:46:06

    1.注意:函数指针前面*,&都是一样的没啥实际意义,除了把实例化函数块的时候,需要指针或者引用修饰   cout << typeid(my1.show).name() << endl;cout << typeid(&my::show).name()...

  • C++课程学习建议

    时间:2023-12-10 22:36:34

    从C到C++,学院都采用了机房授课模式,也在探索更为高效的实践与理论融合的教学方法,对于课程学习来说,仍有以下建议:1、多看书。看书是理解基本概念的必备手段。也是学习的根本。应将课前预习、课后复习联系起来2、多练习。机房授课有练习时间、实践课也有练习时间。但这两种练习是不同的。机房授课是验证性练习,...

  • C++学习基础三——迭代器基础

    时间:2023-12-10 16:03:37

    迭代器分为两种:一种是iterator,另一种是const_iterator。两者都可进行访问容器中的元素,不同之处是:(1)const_iterator类型只能用于读取容器内的元素,不能更改其值;而iterator可以更改其值。(2)对const_iterator类型进行解引用时,返回值是一个co...

  • Effective C++学习笔记 条款07:为多态基类声明virtual析构函数

    时间:2023-12-09 19:54:11

    一、C++明确指出:当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结果未定义——实际执行时通常发生的是对象的derived成分没有被销毁!(注:使用基类引用派生类的方式使用多态,由于引用只是对原对象的一个引用...

  • 1.JAVA中使用JNI调用C++代码学习笔记

    时间:2023-12-06 17:04:10

    Java 之JNI编程1.什么是JNI?JNI:(Java Natibe Inetrface)缩写。2.为什么要学习JNI?  Java 是跨平台的语言,但是在有些时候仍然是有需要调用本地代码(这些代码通常是由C/C++编写的).Sun公司提供的JNI是Java平台的一个功能强大的接口。这个JNI接...

  • 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍

    时间:2023-12-04 23:02:42

    C++游戏服务器开发常用工具介绍在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用。庄子有云,“吾生也有涯,而知也无涯,以有涯随无涯,殆已”。代入到项目开发中就是说,如果对知识点无差别的全面攻击,不仅会导致所学甚泛却无一深入的尴...

  • 我的c++学习(8)运算符重载和友元

    时间:2023-12-04 14:46:37

    运算符的重载,实际是一种特殊的函数重载,必须定义一个函数,并告诉C++编译器,当遇到该运算符时就调用此函数来行使运算符功能。这个函数叫做运算符重载函数(常为类的成员函数)。方法与解释◆ 1、定义运算符重载函数的一般格式:    返回值类型 类名::operator重载的运算符(参数表)    {……...

  • C++学习14 继承的概念及语法

    时间:2023-12-02 22:04:43

    继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类B继承于类A,那么B就拥有A的成员变量和成员函数。被继承的类称为父类或基类,继承的类称为子类或派生类。派生类除...

  • c++学习——类成员的访问权限

    时间:2023-12-02 11:45:55

    成员的访问权限Public: 任何人,尤其是那些要使用这个类库的客户程序员,都能访问那个紧跟在public 后面声明的成员。默认的package: 在同一个目录里面的文件,并且都没有明确指明它是属于哪个package 的。Java 会认为这类文件是属于这个目录的“默认package”的,因此对这个目...

  • (C/C++学习笔记) 四. 运算符

    时间:2023-12-01 18:53:49

    四. 运算符运算符优先级和结合性 Operator precedence and associativity (or fixity)注意: ① 成员运算符MemberOperators可以称为点运算符, 箭头运算符dot operator, arrow operator.② 操作符/运算符根据其操作...

  • C++学习笔记第三天:类、虚函数、双冒号

    时间:2023-12-01 14:38:22

    类class Box{ public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度};类成员的作用域:public:公共成员。访问权限:外部、子类、本身p...

  • C++学习笔记29:运行期型式信息2

    时间:2023-11-29 12:00:27

    static_cast静态转型的用途与dynamic_cast不同,static_cast不仅可以用于指针和引用,还可以用于其他型式一般用于非类型式的普通数据对象转型静态转型的问题不进行运行期型式检查,不安全若转型失败,结果无定义const_cast常量转型的目的用于取消或者设置量的const状态(...

  • 《C++ Primer Plus》第8章 函数探幽 学习笔记

    时间:2023-11-28 09:23:46

    C++ 扩展了 C 语言的函数功能。通过将 inline 关键字用于函数定义,并在首次调用该函数前提供其函数定义,可以使得 C++ 编译器将该函数视为内联函数。也就是说,编译器不是让程序跳到独立的代码段,以执行函数,而是用相应的代码替换函数调用。只有在函数很短时才能采用内联方式。引用变量是一种伪装指...

  • C++学习6-面向对象编程基础(运算符重载、类的派生与继承、命名空间)

    时间:2023-11-27 20:51:47

    运算符重载重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成。重载的运算符是遵循函数重载的选择原则,根据不同类型或不同参数来选择不同的重载运算符。运算符重载的基本语法成员函数形式<类名> operator<符号>(<参数表...

  • [转]C++ list 类学习笔记

    时间:2023-11-26 08:36:12

    双向循环链表listlist是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_fr...

  • 《C++ Primer Plus 第6版》学习笔记

    时间:2023-11-25 11:02:29

    第三章、基本数据类型整形short:至少16位int:至少与short一样长long:至少32位,且至少与int一样长long long:至少64位,且至少与long一样长字符类型char:8位char16_t:16位无符号char32_t:32位无符号布尔类型bool浮点类型float:至少32位...

  • c++ stl源码剖析学习笔记(一)uninitialized_copy()函数

    时间:2023-11-24 23:28:56

    template <class InputIterator, class ForwardIterator>inline ForwardIterator uninitialized_copy(InputIterator first, InputIterator last,ForwardIt...

  • 学习SQLite之路(五) C/C++ SQLite开发实例

    时间:2023-11-24 16:31:45

    介绍一种乌班图中使用sqlite的用法,非常简单,下面的例子是在乌班图12.04中实现的:1,先安装两个东西:sudo apt-get install sqlite sqlite3sudo apt-get install libsqlite3-dev  // 不然可能会报 没有头文件 sqlite3...

  • (C/C++学习笔记) 五. 常变量(只读变量)和宏

    时间:2023-11-24 14:58:19

    五. 常变量(只读变量)和宏 ● 常变量常变量#include <iostream.h>                    //预处理文件int main(){const double pi=3.14;                     //定义圆周率常量pi, pi是一个"常...

  • C++学习 —— 重新认识C++

    时间:2023-11-23 14:01:24

    我大概是从读研究生入学那天开始,想要学好C++的,学习C++几乎也成了我每个学期的计划之一。为什么会每个学期都想要学好C++呢?因为每次学习都失败了啊。。。本月,我开始再Coursera上学习Heterogeneous Parallel Programming 以及 北京大学的C++。也从此时开始思...