牛客c++专项训练5.13 类模版+函数模版+预处理+野指针+默认实参

本文主要是介绍牛客c++专项训练5.13 类模版+函数模版+预处理+野指针+默认实参,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.下列哪些代码会调用一个DLL的 DllMain 函数

正确答案: A B D   你的答案: 空

A   LoadLibraray("A.dll")

B   GetModuleHandle(0,"A.dll",&hDLL)

C   LoadLibraryEx("A.dll", NULL, LOAD_LIBRARY_AS_DATAFILE);

D   FreeLibrary(hDLL)

DLL动态链接库,DllMain是DLL的入口函数

 

2.关于函数模板,描述错误的是()。

正确答案: A C D   你的答案: B D

A 函数模板必须由程序员实例化为可执行的函数模板      函数模板必须由编译器根据程序员的调用类型实例化为可执行的函数

B 函数模板的实例化由编译器实现

C 一个类定义中,只要有一个函数模板,这个类就是类模板     类模板的成员函数都是函数模板

D 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化         没使用过的成员函数(即函数模板)不会被实例化

编译器使用模板为特定类型生成函数定义时,得到的是模板实例(instantiation)

 

 

3.以下关于类占用内存空间的说法正确的是

正确答案: A B C D   你的答案: B C

A 类所占内存的大小是由成员变量(静态变量除外)决定的

B 空类的内存大小是1个字节

C 类中无论有多少个虚函数,只会多占一个虚表指针空间

D 子类的内存大小等于父类的内存大小加上子类独有成员变量的内存大小

 

4.C和Objective-C的混合使用,以下描述错误的是()

正确答案: B   你的答案: 空

A   cpp文件只能使用C/C++代码

B   cpp文件include的头文件中,可以出现objective-C的代码

C   mm文件中混用cpp直接使用即可

D   cpp使用objective-C的关键是使用接口,而不能直接使用代码

 

5.给出以下定义:

Char x[]=”abcdefg”;

Char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};

这篇关于牛客c++专项训练5.13 类模版+函数模版+预处理+野指针+默认实参的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/313907

相关文章

C++ RabbitMq消息队列组件详解

《C++RabbitMq消息队列组件详解》:本文主要介绍C++RabbitMq消息队列组件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. RabbitMq介绍2. 安装RabbitMQ3. 安装 RabbitMQ 的 C++客户端库4. A

Python函数返回多个值的多种方法小结

《Python函数返回多个值的多种方法小结》在Python中,函数通常用于封装一段代码,使其可以重复调用,有时,我们希望一个函数能够返回多个值,Python提供了几种不同的方法来实现这一点,需要的朋友... 目录一、使用元组(Tuple):二、使用列表(list)三、使用字典(Dictionary)四、 使

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

MySQL 字符串截取函数及用法详解

《MySQL字符串截取函数及用法详解》在MySQL中,字符串截取是常见的操作,主要用于从字符串中提取特定部分,MySQL提供了多种函数来实现这一功能,包括LEFT()、RIGHT()、SUBST... 目录mysql 字符串截取函数详解RIGHT(str, length):从右侧截取指定长度的字符SUBST

C++类和对象之初始化列表的使用方式

《C++类和对象之初始化列表的使用方式》:本文主要介绍C++类和对象之初始化列表的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C++初始化列表详解:性能优化与正确实践什么是初始化列表?初始化列表的三大核心作用1. 性能优化:避免不必要的赋值操作2. 强

C++迭代器失效的避坑指南

《C++迭代器失效的避坑指南》在C++中,迭代器(iterator)是一种类似指针的对象,用于遍历STL容器(如vector、list、map等),迭代器失效是指在对容器进行某些操作后... 目录1. 什么是迭代器失效?2. 哪些操作会导致迭代器失效?2.1 vector 的插入操作(push_back,

Kotlin运算符重载函数及作用场景

《Kotlin运算符重载函数及作用场景》在Kotlin里,运算符重载函数允许为自定义类型重新定义现有的运算符(如+-…)行为,从而让自定义类型能像内置类型那样使用运算符,本文给大家介绍Kotlin运算... 目录基本语法作用场景类对象数据类型接口注意事项在 Kotlin 里,运算符重载函数允许为自定义类型重

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL