
C++
jun2016425
coolnqjun@163.com
展开
-
C++赋值函数一些考虑
// Primary programmer use this wayCMyString & CMyString::operator=(const CMyString & str) { if(this == &str) return *this; delete [] m_pData; m_pData = NULL; /* * Here may be failed. If this原创 2016-08-29 22:58:45 · 519 阅读 · 0 评论 -
singleton
// It applies only to single-threadedpublic sealed class Singleton1{ private Singleton1() { } private static Singleton1 instance = null; public static Singleton1 Instance { get { if(n原创 2016-08-30 22:16:48 · 223 阅读 · 0 评论 -
C++ 二进制,八进制,十进制,十六进制 输出
C++中二进制,八进制,十进制,十六进制,各种进制花式输出! 涉及到bitset,static_cast的使用原创 2016-07-30 16:10:40 · 8551 阅读 · 0 评论 -
vector和iterator的使用,排序,打印,挑选偶数
简单的vector,iterator的使用,以及c++冒泡排序,利用iterator打印一个 vector原创 2016-08-04 20:11:34 · 1068 阅读 · 1 评论 -
后置自增操作符与解引用,前置自增操作符
char a[ ] = "Hello";char *p = a;int i = strlen(a);while(i > 0){printf("%c", *p++);++i;}1 之前一直以为printf("%c", *p++);这句话是先解引用再将p指针++的,但是我还是太年轻了,不然怎么会有Hello而不是ello呢?2 但是,运算符的优先级显示后置自增操作符原创 2016-11-08 00:11:47 · 1623 阅读 · 0 评论 -
C++ String遍历
C++ 字符串数组有它自己的类,所以想独立出来处理。如下面代码是string的遍历,已经根据空格来分离string的字符串。#include #include using std::string;using std::cin;using std::cout;using std::endl;int main(void){ string s; string tmp; u原创 2017-01-12 10:06:38 · 9150 阅读 · 0 评论 -
C++练习小写变大写
//// 从cin读入一组词并把它们存入一个vector对象,然后设法把所有词// 都改为大写形式。输出改变后的结果,每个词占一行//#include <iostream>#include <string>#include <vector>using namespace std;int main(void){ vector <string> text; // 空 vector原创 2017-03-20 23:56:18 · 1898 阅读 · 0 评论