Google Mock(Gmock)简单使用和源码分析——简单使用https://blog.csdn.net/breaksoftware/article/details/51384083
原创
2021-11-08 14:55:38
103阅读
2012.8.15 complex库中的模板complex<>提供了一个复数(y=real+imagei)类型,它与其他数值类型兼容。 template <class SCALAR>class complex{ // ……methodsprivate: SCALAR x, y;};这使用户能够根据需要决定...
原创
2021-09-28 18:07:48
539阅读
2012.8.15 complex库中的模板complex提供了一个复数(y=real+imagei)类型,它与其他数值类型兼容。 template class complex{ // ……methods private: ...
转载
2012-08-15 09:42:00
124阅读
2评论
C++类内存结构占内存的:1、虚拟函数表指针2、成员变量不占内存的:成员函数
原创
2021-09-28 14:48:21
710阅读
C++类内存结构 占内存的: 1、虚拟函数表指针 2、成员变量 不占内存的: 成员函数
转载
2020-06-06 16:42:00
178阅读
2评论
原问题如下: #include <iostream> using namespace std; class base{ public: virtual void fun1() { cout << "fun1 called !" << endl; } void f
原创
2009-09-04 12:27:58
1331阅读
相关性能优化:关于容器层面的优化:使用emplace代替insert使用emplace_back()代替push_back() (http://c.biancheng.net/view/6826.html)emplace_back() 和 push_back() 的区别,就在于底层实现的机制不同。push_back() 向容器尾部添加元素时,首先会创建这个元素,然后再将这个元素拷贝或者移动到容器中(如果是拷贝的话,事后会自行销毁先前创建的这个元素);而 emplace_back() 在实现时,则是直
原创
2021-08-07 23:35:52
241阅读
在 C++ 中用类来定义自己的 抽象数据类型 ( abstract data type )数据抽象能够隐藏对象的内部表示,同时仍然允许执行对象的公有 public 操作。1, 类作用域2, 构造函数3, this 指针与类有关的三个新特征 : 1), 类作用域 2), 可变成员 3), 静态成员...
转载
2013-02-20 23:58:00
979阅读
2评论
一、C++ 类中的 this 指针1、C++ 类中的 this 指针引入2、C++ 类中的 this 指针用法3、完整代码示例
原创
2023-10-11 11:38:13
597阅读
博主是大一时学的c++,后来就没有再看c++了。现在大二结束,为了学习systemC和Qt重新学习了c++。感觉c++的语法层出不穷,有很多有关细节的东西,很容易遗忘。想要学好c++,只有不断的书写程序,在程序中找到自己的错误再结合已经看过的语法,不断的总结。这也是博主的经验所得,目前博主对c++的学习还比较肤浅,文章的内容没有太精华的东西,不过日后会不断地更新并改进这些内容的。
原创
2018-07-03 15:34:14
428阅读
这个函数在对拍中很常用。 其作用相当于在 cmd 中写东西。 但如果你要批量跑程序,这时编译器会报错,如下面的程序会 CE: string file_name="test"; system(file_name+".exe"); 这时需要将 c++ 的 string 类型转成 c 的。 举个例子: s ...
转载
2021-11-03 21:36:00
342阅读
2评论
在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种:第一种方法:CMYClass::CSomeClass(){ x=0; y=1;}第二种方法:CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以要使用这种语法有两个原因:一个原因是必须这么做,另一个原因是出于效率考虑。 让我们先看一下第一个原因——必要性。设想你有一个类成员,它本身是一个类或者结构,而且只有一个带一个参数...
转载
2013-11-28 10:04:00
120阅读
2评论
在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种:第一种方法:
转载
2021-08-23 11:57:34
635阅读
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用 载自 :ht...
转载
2013-01-29 13:05:00
141阅读
2评论
学习C++语言的朋友可能接触到的第一个程序就是经典的"Hello,world!".看看下面这段:#include void main(void){ std::outint main(void){ std::out<<"Hello,world!"<<endl; return 0;}
转载
2005-12-19 16:20:00
191阅读
2评论
一:回顾(1)c++中的string类是在面试中和笔试中经常考的题目; 工程代码免费下载 string类的自行实现(2)c++中的string类和fstream类合起来是处理外部数据的利器;(3)string类经常用到find find_first_of find_first_not_of find_last_of find_last_not_o
原创
2023-06-12 09:28:31
148阅读
http://topic.csdn.net/u/20081021/18/658c5ca3-875a-478b-86c0-b75b35bda2b8.h+ code//main.cpp#
转载
2011-06-21 19:03:00
765阅读
2评论
我今天在准备9月的CSP认证时碰见了一个问题:使用下面的代码输出字符串,然而发现变成了乱码。 printf("%s", H); 我以为是字符串的输入出了问题,但我尝试把字符串的每个字符的ASCII码打出后却发现是正确的,而且用std::cout可以正确输出。那一定就是输出环节出问题了。 我上网找了一 ...
转载
2021-07-19 17:25:00
260阅读
2评论
1. static成员变量类的static成员变量,当在头文件中声明后,应该再在类的源文件中定义一下:如在Test.h中有如下代码:#pragma onceclass Test{private: static int data;};应该在Test.cpp中定义其成员变量data: #include "Test.h"int Test::data = 10; 注意定义data的代码不应该写在类的构
转载
2013-05-13 23:56:00
72阅读
2评论
一直有个误区,即C++中类的静态成员、函数只能用class::some、 class::function()的形式引用,平时都是这样用都没深究,汗!实际上类的静态成员及函数相当于类的一个公共区,类对象都能引用。
原创
2023-09-19 09:54:34
58阅读