随笔分类 - C++
开始学习C++
摘要:先看对数据库进行操作的代码#include <stdio.h>#include <stdlib.h>#include "sqlite3.h"int showTableInfo ( void *para,int n_column,char **column_value,char **column_name );int showCount ( void *para,int n_column,char **column_value,char **column_name );int main ( int argc, char **argv ) { sqlit
阅读全文
摘要://下限0,上限2;enum sex{male=1,female=0};struct person{ string name; sex sex;};int main(){ person leaves={"叶知泉",male}; cout<<leaves.name<<endl; cout<<leaves.sex<<endl; //不初始值 person leaves2; leaves2.name="小叶子"; cout<<leaves2.name<<endl; cout<<
阅读全文
摘要:int main(){ string names[4]={"张三","李四","王五"}; //cout<<*(names+2)<<endl; vector<string> vtName; cout<<vtName.size()<<endl; vtName.push_back("张三"); //迭代器 for(vector<string>::iterator it=vtName.begin();it!=vtName.end();++it){ c
阅读全文
摘要:C++操作符介绍优先级运算符含 义示 例结合方向要求运算对象的个数可重载性1::全局解析::x自右至左一元操作符不可重载::类域解析X::x自左至右二元操作符不可重载2.直接成员选择运算符s.len自左至右二元操作符不可重载( )圆括号可重载( )函数调用rand( )( )类型构造int( ch)[ ]下标运算符a[i]二元操作符->间接成员选择运算符p->len二元操作符++后增n++自右至左一元操作符- -后减n- -一元操作符3!逻辑非运算符!p自右至左一元操作符可重载~按位取反运算符~s++前增运算符++n- -前减运算符- -n-负号运算符-n*反引用运算符*p&
阅读全文
摘要:类声明部分操作符以及操作符重载规则 :http://www.cnblogs.com/mrye/archive/2012/09/05/2671736.html#pragma once#ifndef INTEGER_H_#define INTEGER_H_#include <iostream>using std::ostream;class Integer{public: //构造和析构 Integer(void); ~Integer(void); //不允许当做类型转换函数 explicit Integer(int); public : //操作符重载 Integer& op
阅读全文
摘要:/* 写一个函数,找出给定字符串中大写字母字符(即’A’-‘Z’这26个字母)的个数(如字符串”China Computer Wrold”中大写字母字符的个数为3个)。 函数的原型: int CalcCapital (char *str); 函数参数: str为所要处理的字符串; 函数返回值:所给字符串中数字字符的个数 */ int CalcCapital (char *str){ int count=0;/* //第一时间想到的写法 int index; for(index=0;index<(int)strlen(str);index++){ if(st...
阅读全文
摘要:#include <iostream>#include <time.h>using namespace std;int main(int arg,char* args[]){time_t now2;time(&now2);struct tm* fmt2=localtime(&now2);.cout << "小时:\t" << fmt2->tm_hour << endl;cout << "分钟:\t" << fmt2->tm_min <&l
阅读全文
摘要:void MyMethod1() { using namespace std; int a=6; int b=6; int* pa=new int; int* pb=new int; *pa=a; pb=pa; cout<<"pa的内容赋值为:"<<a<<endl; delete(pa); //free(pa);//加上这句造成pa不可用, //cout<<"free(pa);之后试试能不能读取pa:"<<pa<<endl;//实验证明会挂掉程序 //cout<<&quo
阅读全文
浙公网安备 33010602011771号