随笔分类 - C++
摘要:这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vecto
阅读全文
摘要:argc是命令行总的参数个数 argv[]是argc多个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: 执行时敲入 F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE aaaa bbb ccc ddd 输出如下: F:\MYDOCU~1\TE
阅读全文
摘要:http://blog.chinaunix.net/uid-24118190-id-75239.html hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。 而实现代
阅读全文
摘要:总结 操作符重载是C++的强大特性之一 操作符重载的本质是通过函数扩展操作符的语义 operator关键字是操作符重载的关键 friend关键字可以对函数或类开发访问权限 操作符重载遵循函数重载的规则 操作符重载可以直接使用类的成员函数实现 =, [], ()和->操作符只能通过成员函数进行重载 +
阅读全文
摘要:1.静态成员变量和成员函数 思考:每个变量,拥有属性。有没有一些属性,归所有对象拥有? 1.1 静态成员变量 1)定义静态成员变量 关键字 static 可以用于说明一个类的成员 静态成员提供了一个同类对象的共享机制 把一个类的成员说明为 static 时,这个类无论有多少个对象被创建,这些对
阅读全文
摘要:? C++编译器如何完成面向对象理论到计算机程序的转化? [C++编译器是如何管理类、对象、类和对象之间的关系] 通过下面的代码,我们可以的得出:C++类对象中的成员变量和成员函数是分开存储的 成员变量: 普通成员变量: 存储于对象中,与struct变量有相同的内存布局和字节对齐方式 静态成员变量:
阅读全文
摘要:1.构造和析构 有关构造函数 1构造函数定义及调用 1)C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数; 2)构造函数在定义时可以有参数; 3)没有任何返回类型的声明。 2构造函数的调用 自动调用:一般情况下C++编译器会自动调用构造函数 手动调用:在一些情况下则
阅读全文
摘要:封装有2层含义1 把属性(数据和变量)和方法(函数和操作)进行封装2 对属性和方法进行访问控制 3 类的内部和类的外部 4 类的访问控制关键字 public: 修饰的成员变量和函数 可以在类的内部和类的外部访问 private: 修饰的成员变量和函数 只能在类的内部被访问,不能在类的外部访问 pro
阅读全文
摘要:引用的基础用法和本质 引用和consts 引用和返回 引用和返回
阅读全文
摘要:/**************************************************************** 初级理解: 1.const是定义常量 ==》const意味着只读 2.以下const的变量必须初始化! ***************************************************************/ /*-...
阅读全文