- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 [c++]C++文件读写详解(ofstream,ifstream,fstream)
目录(?)[-] 状态标志符的验证Verification of state flags获得和设置流指针get and put stream pointers二进制文件缓存和同步Buffers and Synchronization 在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后
2015-07-30 14:57:14 668
转载 <string>与<string.h>以及<cstring>的区别
在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。 喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。 using namesp
2015-07-30 09:34:57 647
原创 [编程之美]写一个函数,返回一个数组中所有元素被第一个元素除的结果
题目: 写一个函数,返回一个数组中所有元素被第一个元素除的结果; 错误的版本: void DivArray(int *array, int n) { for (int i = 0; i < n; ++i) { array[i] /= array[0]; } } 错误原因:在循环的第一步,第一个元素就变成了1,然后再用它去除以其他元素,就不符合题目要求了
2015-07-25 10:50:10 2479
转载 STL vector用法介绍
介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览 vector是C++标准模板库中的部分内容,它是一个多功能
2015-07-24 11:07:43 568
转载 Const,Const函数,Const变量,函数后面的Const
const的用法,特别是用在函数后面 在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。 看到const关
2015-07-22 14:42:31 840 1
原创 [debug]重定义默认参数
编写程序过程中遇到重定义默认参数的错误,如下例所示: #include #include using namespace std; class Student { private: int number; char name[10]; public: Student(int n = 0, char *s = "no name"); }; Student::Student(int n = 0
2015-07-18 12:21:53 5658
原创 [c++学习笔记]反汇编角度看变量名和引用作为函数参数
1:默认情况下即以变量名作为函数参数时进行值传递 从反汇编中可以看出以下几点: 1:默认情况下进行的是值传递(mov) 2: 函数调用中参数的传递是从右向左依次传递的 2:以引用传递参数实际上传递的是地址,不是变量 从反汇编中可以看出以下几点: 1:lea 取地址操作符,所以以引用作为参数时传递的是地址 2: 函数调用中参数
2015-07-18 11:42:33 1476
转载 error C4996: 'strcpy': This function or variable may be unsafe.
使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容: warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprec
2015-07-16 21:01:22 1231 1
原创 [c++]栈模板的实现
头文件:StackTP.h #ifndef __STACKTP_H__ #define __STACKTP_H__ template class Stack { public: Stack(); bool IsFull(); bool IsEmpty(); bool Push(const T &x); bool Pop(T &x); int Lenth(); void Show(
2015-07-15 09:49:53 2403
原创 用异或操作实现的交换函数用以实现数组逆置中需要注意的问题
用元素交换函数实现数组逆置很简单,如下面代码:(数组左右元素交换) #include #include using namespace std; void swap(int &a, int &b) { int tmp = a; a = b; b = tmp; } int main() { int a[5] = { 1, 2, 3, 4, 5 }; int lenth = sizeo
2015-07-05 15:54:21 897
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人