C++
蜕变的土豆
这个作者很懒,什么都没留下…
展开
-
VS 在debug模式下给应用程序传送参数
(VS 2017)一、背景我们的应用程序通过第三方软件,或者脚本运行,且需要给我们的应用程序传送参数;此时常用方法,1、在自己的应用软件中打log,2、VS中进行断点调试针对第一个方案,比较简单就不说了,第二种方法,就是要在VS的debug模式下启动并传送参数给应用程序。具体操作如下图:1、2、...原创 2022-05-30 22:31:54 · 502 阅读 · 0 评论 -
C++中explicit关键字的作用和用法
一、explicit作用在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit使用注意事项: 1、 explicit 关键字只能用于类内部的构造函数声明上。 2、explicit 关键字作用于单个参数的构造函数。 * 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换例子:未加explicit时的隐式...转载 2020-07-30 17:01:41 · 666 阅读 · 0 评论 -
计算机大小端,以及网络字节序知识点整理
一、大小端的概念大端模式:指高字节数据存放在内存中的低地址,而数据低字节的数据保存在内存的高地址;地址由小向大增加,而数据从高位往低位放。小端模式:数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。网络字节序采用的是大端模式;二、如何查看当前主机是那种模式方法一:直接在终端输入 python -c "import sys; print(sys...原创 2020-07-24 13:50:43 · 192 阅读 · 0 评论 -
C++ 中关键字深入理解(一) —— new
文章转载自http://www.codeceo.com/article/cpp-new-keyword.html“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:(1)获得一块内存空间、(2)调用构造函数、(...转载 2019-09-11 13:36:13 · 489 阅读 · 0 评论 -
C++中有关用sizeof()求类大小
问题当一个类是空的,及既无构造函数又无析构函数,用sizeof()求其大小?若类中只有构造函数和析构函数,此时用sizeof()求其大小?若类中定义了虚析构函数,此时用sizeof()求其大小是多少?class base{};class base1{public: base1(){}; ~base1(){};}clss base2{public: base2(...原创 2019-04-03 15:56:40 · 495 阅读 · 0 评论 -
C++ 中调用构造函数有返回值吗?
C++中的构造函数:最近在面试中问道一个问题,C++中构造函数有返回值吗?例如class A{public: A():x(1){} A(int i):x(i){}private: int x;}官方解释在C++标准规定了构造/析构/自定义类型转换符不可以指定返回类型。如果构造函数有返回值比如下:有返回值且返回值为int类型;//若构造函数有参数 int A():x_...原创 2019-04-10 10:00:20 · 9516 阅读 · 0 评论