c++
KAIFAWORD
这个作者很懒,什么都没留下…
展开
-
C++中cout,cerr,clog的区别
c++标准库定义了4个IO对象,cin,cout,cerr,clog .cin 为标准输入,cout,cerr,clog都是输出流对象,三者有什么区别呢?cout 与cerr的主要区别是cout的输出信息可以被重定向到文件中,而cerr则只能输出到标准输出(显示器)上。 int main() { cout << "hello w原创 2016-11-03 11:14:12 · 758 阅读 · 0 评论 -
在c++中“\n”与endl之间的区别
endl是一个模板函数,输出一个换行符,并立即刷新缓冲区。而“\n”就仅仅只是一个换行换行而不清除缓冲区:cout 清除缓冲区而不换行:cout 即换行而又清除缓冲区:cout cout 所以 endl == \n + flush原创 2016-11-03 14:01:02 · 761 阅读 · 0 评论 -
/r与/n以及 /r/n 的区别
\r就是"回到行首",\n就是"到下一行"即:\r是回车,\n是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来的,即\r\n#include using namespace std;int main(){ cout<<"vsdvas"<<"\n"; cout<<"vsdvas\r"<<"adc\n";return 0;}结原创 2016-11-03 17:17:41 · 954 阅读 · 0 评论 -
c++中用malloc分配与用new分配以及构造函数与构造函数的执行
#include #include #include class USER{public: USER() { printf("construct user\n"); } ~USER() { printf("destory user\n"); } int i;};int main(int argc, char* argv[]){ //用malloc分配,原创 2016-10-25 14:27:42 · 5118 阅读 · 0 评论 -
用到placement new这个叫做定位new,用这个new是不分配内存
#include #include #include //#include struct CLS{ int m_i; CLS( int i ):m_i(i) {} CLS() { new (this) CLS(0);//如果用到placement new这个叫做定位new,用这个new是不分配内存的 } ~CLS() { printf("destory!\n");原创 2016-10-25 16:02:43 · 328 阅读 · 0 评论 -
inline函数(内联函数)使用
比如 int g(int x) { return x + x; } int f() { return g(); } 这样f会调用g,然后g返回x + x给f,然后f继续把那个值返回给调用者。 如果g是inline的话。f会被直接编译成。 int f() { return x + x; } 相当于把g执行的操作直接融合到f里。这样减少了调用g消耗的时间,但同时也原创 2016-10-26 10:01:25 · 569 阅读 · 0 评论 -
类A 中没有生命任何成员变量与成员函数,sizeof(A)的值是1
当一个类A 中没有生命任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。肯定不是零。举个反例,如果是零的话,声明一个class A[10]对象数组,而每一个对象占用的空间是零,这时就没办法区分A[0],A[1]…了。#include #include class USER{};int main(int argc,原创 2016-10-26 10:29:10 · 1273 阅读 · 0 评论 -
函数声明后面的const用法
在类成员函数的声明和定义中,const的函数不能对其数据成员进行修改操作。const的对象,不能引用非const的成员函数。#include #include #include class A{ private: int m_a; public: A() : m_a(0) {} int getA()原创 2016-10-31 10:12:56 · 457 阅读 · 0 评论 -
C++类成员变量初始化顺序问题
#include #include #include class A { private: int n1; int n2; public: A():n1(n2+2),n2(0){} void Print(){ cout << "n1:" << n1 << ", n2: " << n2 <<en原创 2016-11-02 10:18:33 · 560 阅读 · 0 评论