C++
hahaha0326
这个作者很懒,什么都没留下…
展开
-
C++文件读写
1 文件写入 对一个已经存在的文本文件进行写入,步骤很简单,打开文件流---写入文件内容---关闭流 #include "stdafx.h" #include "iostream" #include "fstream.h" int main(int argc, char* argv[]) { ofstream outFile(原创 2009-07-05 10:02:00 · 447 阅读 · 0 评论 -
C++中常用类型转换
String 转 char*string str = "hello"; char* pChar = new char[32];strcpy(pChar,str.c_str());Cstring 转 char*CString cstr="hello"; string str = cstr.GetBuffer(cstr.GetLength());s原创 2009-07-05 21:22:00 · 588 阅读 · 0 评论 -
非MFC工程中用CString
1 赋值一下代码到工程 #ifdef _DEBUG #pragma comment(lib, "libcmtd.lib") #else #pragma comment(lib, "libcmt.lib") #endif2 在工程中建一个CPP文件DLLMODEUL.CPP 3 此CPP文件内容如下 #include "stdaf原创 2009-07-05 14:49:00 · 434 阅读 · 0 评论 -
函数地址调用函数
int f2(){ cout return 1;}int main(int argc, char* argv[]){ int * pi = 0; pi = (int*)&f2; (*(int (*)())pi)(); return 0;}原创 2010-03-16 10:38:00 · 474 阅读 · 0 评论 -
数组参数
void func(int*){}void func(int[]){}void func(int[10]){}是一样的,参数都等同于int*,而不考虑数组的大小(形参的长度会引起误解) 通过引用传递数组,这样编译器会检查数组实参的大小与形参的大小是否匹配 void func(int (&arr)[10]){}原创 2010-03-16 11:27:00 · 361 阅读 · 0 评论 -
Effective CPP 学习笔记
条款34:将文件间的编译依赖性降至最低---- 如果有可能,尽量让头文件不要依赖于别的文件;如果不可能,就借助于类的声明,不要依赖 类的定义。原创 2010-06-23 10:02:00 · 289 阅读 · 0 评论