腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
在
.
h
中
定义
setter
和
getter
会导致代码或多或少可读性吗?
、
、
、
、
我有一些直接的习惯(我认为)
可以
用c++编写
getter
和
setter
: 我通常喜欢
在
.
h
中
而不是.
cpp
中
定义
getter
和
setter
,因为我认为.
cpp
通常比.
h
有更多的代码,所以我想在.
h
和
此外,我认为
getter
和
setter
浏览 2
提问于2015-06-30
得票数 4
7
回答
是否
可以
将
内联
函数的
声明
和
定义
分开
?
我需要
定义
内联
函数来提高代码的性能。目前,函数
声明
在
.
h
文件
中
,
定义
在
.
cpp
文件
中
。我
在
每个函数
声明
的前面添加了
内联
关键字,但是我得到了链接错误。
是否
可以
将
内联
函数的
声明
和
定义
分开
?
浏览 6
提问于2012-07-11
得票数 9
2
回答
当
定义
和
声明
在
.
h
和
.
cpp
文件
中分离
时
,
可以
内联
getters
和
setters吗?
、
、
我已经搜索过了,但无法验证
当
声明
在
.
h
文件
中
而
定义
在
.
cpp
文件
中
时
,GCC编译器将如何处理
内联
的
getter
和
setter
。大多数人似乎说,GCC看不到这些源
文件
障碍,根本不能
内联
这些,而其他人则不同意。我已经看过文档了,但我也找不到答案。我错过了吗?我确实意识到
内
浏览 0
提问于2011-03-09
得票数 2
回答已采纳
2
回答
我能否
在
头
文件
中
实现所有C++成员函数,但不打算
内联
?
、
、
对于C程序,我知道我需要.
h
和
.
cpp
来允许多个.
h
一起读取
和
编译,但稍后会链接起来。 但是,对于C++,我不想将类成员函数
声明
和
定义
分成两部分。虽然这是典型的C++方式,但我尝试将成员函数
声明
和
定义
合并到一个头
文件
中
。我看到一些人这么做。我想知道这样做
是否
有什么问题。我知道
在
.
h
类
定义
<em
浏览 3
提问于2015-12-02
得票数 1
1
回答
如果C++头
文件
包含私有成员变量
声明
,它如何被视为类的“接口”?
、
、
、
在
长期使用Java之后,我尝试重新学习C++,因此我还模糊地记得,
当
一个类
在
头
文件
中
声明
并在
cpp
文件
中
定义
时
,它会将接口(
h
文件
)从它的实现(
cpp
文件
)中分割开来。但是,如果
h
文件
包含私有成员变量
声明
,它如何被视为接口?成员变量的选择限制了实现,不是吗?不同的实现可能使
浏览 3
提问于2015-11-04
得票数 1
回答已采纳
2
回答
我怎么能这么做?类之间相互调用函数(包括前向异常)
、
我想从A类通过另一个类的指针调用Foo()函数(我不能包含另一个类的头部,因为我
在
另一个类上这样做,所以它会导致a,包含它自己的‘错误’) { void Example->Foo(); // it
浏览 7
提问于2013-05-10
得票数 0
2
回答
C++模板
声明
顺序
、
、
该示例
在
保持
声明
的特定顺序时编译得很好,但在其他情况下则会失败。temp.
h
:template <bool display> public:};但是,当我<em
浏览 2
提问于2011-11-02
得票数 2
8
回答
声明
类成员函数
、
、
我读到
可以
在
类内
声明
一个函数,然后使用作用域操作符::
在
类外
定义
它。考虑到我的一点经验,我想知道
是否
普遍倾向于
在
类内
定义
函数,或者如果它在类外
定义
,或者如果它真的无关紧要。return width*height;} width = x;} 这意味着,
在
类
中
只包含set_v
浏览 3
提问于2015-06-27
得票数 1
1
回答
我们应该在.
h
和
.
cpp
之间“平衡”代码的数量吗?
、
、
据我所知,.
cpp
通常比.
h
包含更多的代码,主要是因为.
cpp
包含函数的实现细节,而不是只包含一行类成员/方法
定义
。
在
我的脑海中,有一个非常奇怪的想法:编写或将一些内容或代码从.
cpp
迁移到.
h
,以减少.
cpp
中
的代码数量,这是一个很好的实践吗?我知道,我们不应该把所有的东西都写在标题中,以便:防止从另一个头中包含一个头,而这并不是每
浏览 0
提问于2016-03-29
得票数 2
回答已采纳
2
回答
链接器找不到名称空间的函数
、
、
、
int data) checkAddress(address); }memory.
h
声明
的类
在
构建项目
时
遇到的错误:LNK2019 unresolved external symbol "void _helpers.obj LNK2001 unresolved external symbol &qu
浏览 1
提问于2016-04-12
得票数 0
回答已采纳
6
回答
C++头
文件
如何包括实现?
、
好的,绝对不是C/C++专家,但我认为头
文件
的重点是
声明
函数,然后C/
CPP
文件
定义
实现。但是,今晚回顾一些C++代码,我
在
一个类的头
文件
中找到了这个. UInt32 GetNumberChannels() const { return _numberChannels这是
内联
类方法吗?这样做与
在
CPP
文件
中
定义
实现相比到
浏览 13
提问于2013-01-25
得票数 112
回答已采纳
2
回答
使用
内联
方法
和
类从头创建.
cpp
文件
我正在处理的项目越来越大,所以编译时间急剧增加,因为main.
cpp
中
的每一个重新编译都必须重新编译所有的类。这是因为没有任何类
和
函数的.o
文件
,所以#include预处理程序会创建一个包含所有内容的大型
文件
。
是否
有一种方法
可以
使自动将所有这些标头拆分为.
cpp
和
.
h
文件
,并将所有函数
和
类的实现移动到.
cpp
中
?我的解决方案: 我
在</e
浏览 1
提问于2015-02-20
得票数 1
回答已采纳
5
回答
什么时候不应该将代码拆分为头
文件
和
源
文件
?
、
我知道这可能很主观,但是对于不需要将代码拆分为两个
文件
的情况,有什么通用的规则吗? 例如,类
是否
非常小,或者如果
文件
只是包含一些全局
定义
或静态函数?另外,在这些情况下,单个
文件
应该是.
cpp
文件
还是.
h
文件
?
浏览 3
提问于2011-10-18
得票数 6
回答已采纳
3
回答
c++中所有函数的未
定义
引用
、
、
下面是main中使用的makefile、main函数
文件
和
类
文件
。我知道这是一个连接问题,但找不到我的错误。任何帮助都是非常感谢的! g++ -c Quash.
cpp
Hashtable.o: Hashtable.
h
Hashtable.<e
浏览 3
提问于2014-05-01
得票数 0
回答已采纳
2
回答
内联
的确切语法是什么?
、
、
、
案例1(同一源
文件
中
的
定义
和
声明
)
在
定义
中
案例2(相同头
文件
中
的
定义
和
声明
) 如果我已经
在
.
h
文件</e
浏览 0
提问于2013-08-22
得票数 1
1
回答
内联
在基类主体内
声明
但通过派生类调用的函数
、
、
我
在
一个头
文件
中
声明
了一个基类,其中包含一些受保护的数据成员
和
一些公共
getter
函数(一行主体)。没有虚方法。一个子类是从它派生出来的,它
定义
了自己的构造函数,构造函数的
定义
放在相应的
cpp
文件
中
。编辑:这是我的代码。//quad.
cpp
#include "qu
浏览 1
提问于2017-03-05
得票数 1
1
回答
在
dll中导出c++类
时
遇到的问题
、
、
我有一个具有基本功能的类--几个成员
和
两个相同的
getter
/
setter
。//xyzFile.
h
{ bool getStatus() {return status;} bool status; .}; 因此,我只
在
.
h
文件
中
声明
<em
浏览 2
提问于2015-08-23
得票数 1
回答已采纳
2
回答
iOS
中
Setters
和
Getters的来龙去脉?
、
据我所知,
setter
和
getter
用于
在
类作用域之外设置变量值。这似乎很有用,因为您可能希望使用封装隐藏代码。它们是
在
主
文件
还是接口
文件
中
定义
的?
浏览 2
提问于2014-03-03
得票数 0
3
回答
在
C++中将包含方法
定义
的类
声明
放在头
文件
中会被认为是不好的格式吗?
、
、
我习惯于C,
在
C
中
,头
文件
通常只包含
声明
而不包含
定义
,但C++似乎鼓励混合使用这两种语言,至少
在
类
中
是这样。以这个类
声明
为例,它
可以
很容易地放在头
文件
中
。它的一些方法是
内联
定义
的,不是
在
" inline“关键字的意义上
定义
的,而是
在
类
声明
本身内
内联
定义</e
浏览 3
提问于2010-12-17
得票数 2
回答已采纳
5
回答
C++:包含父类
时
的多个
定义
错误?
、
、
、
我正在用派生类编写一个简单的银行程序,
当
包含父类
时
,我遇到了一个Multiple definition of <method name>错误。下面是我的
文件
/代码的示例: SavingsAccount.
cpp
(儿童)
当
将父类(Account.
cpp
)包含到任何
文
浏览 4
提问于2014-09-10
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券