当前搜索:

C++ 中explicit的使用

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐...
阅读(851) 评论(0)

类的静态成量变量必须初始化

因为类的静态成员变量是所有实例共用的.所以得在类外初始化. 调用的时候可以通过对象调用,也可以通过类直接调用 class A { public:     int i;    //有默认值 }; class B { public:     static int n;     static A A...
阅读(392) 评论(0)

struct 与class的关系与区别

struct 与class的关系与区别
阅读(655) 评论(0)

C++中的空类,默认产生哪些类成员函数?

class Empty { public: /*Empty();//默认构造函数 Empty(const Empty& rhs);//拷贝构造函数 ~Empty();//析构函数 Empty& operator=(const Empty& rhs);//赋值函数 ...
阅读(1176) 评论(1)

二进制与十进制的转换

本文参考:http://www.360doc.com/content/11/0308/14/5327079_99222581.shtml文献整理所得。 1.正整数的十进制转换为二进制.       十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进...
阅读(673) 评论(0)

字符串常量与字符串变量

参考:http://blog.csdn.net/chenwenshi/article/details/6702576 定义:在一个双引号“ ”内的字符序列或者转义字符序列称为字符串常量 例如:“HI HI!”  “a”  “\n\t” 这些字符串常量是不能改变的,如果试图改变指针...
阅读(1082) 评论(0)

将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"

#include #include #include //将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i" void reverse(char *str) { int i=0,j=strlen(str)...
阅读(1269) 评论(0)

itoa的用法

功能:将任意类型的数字转换为字符串。在中与之有相反功能的函数是atoi。
阅读(704) 评论(0)

OBJ 文件格式

OBJ文件是一种标准的3D模型文件格式,很适合用于3D软件模型之间的互导。比如在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过很多软件需要通过插件才能做到这一点。   O...
阅读(530) 评论(0)

Github for Windows使用介绍

Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了Github for Wi...
阅读(577) 评论(0)

欧几里得算法(即辗转相除法)的时间复杂度

欧几里得算法(即辗转相除法)的时间复杂度 本文是参考新浪博客而写。 欧几里得算法, 又称辗转相除法, 用于求两个自然数的最大公约数. 算法的思想很简单, 基于下面的数论等式 gcd(a, b) = gcd(b,...
阅读(3133) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 34万+
    积分: 4749
    排名: 7613
    个人网站
    最新评论