
c++基础知识拾遗
文章平均质量分 81
焦三仙本仙
学无止境,共同进步
展开
-
c++基础知识拾遗
---------------------------------------------------在C里面,&有几种意思1、当两个连在一起的时候。&&。代表的是“并且”的意思 例如a==1&&b==2.就是当a=1并且b=2的时候!2、表示引用,例如int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名3、&表示两种运原创 2014-04-30 15:00:00 · 1419 阅读 · 0 评论 -
int数组转换成char数组进一步思考及5种实现方法
// printfTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#include#include using namespace std;////原理: 使用库函数,拷贝内存; void method1(){ long a=129; char s[4]={0}; memcpy(s,&原创 2014-04-30 15:40:23 · 20128 阅读 · 0 评论 -
c++必懂的基本概念
1. 面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2. 什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3. 对象都具有的二方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性;动态特征是指对象表现出来的行为 ;原创 2014-04-11 14:06:44 · 9193 阅读 · 1 评论 -
关于字符串的相互转化问题(全)
《第一部分》CString ,BSTR ,LPCTSTR之间关系和区别CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typed原创 2012-10-26 15:58:15 · 3017 阅读 · 6 评论 -
CString和LPVOID的转换(线程参数传递)
msdn上说,CString可以用来随意替换const char* and LPCTSTR 类型的函数形参。随意转换就是了。具体不深究,解决问题先。声明一下使用目的:给新开线程传入CString类型字符串值,但AfxBeginThread函数需要传入LPVOID类型参数。于是,矛盾开始了。static CString s=_T("640x480_3.jpg");//如果函数内,一原创 2015-04-02 15:02:23 · 3997 阅读 · 0 评论