社区
C++ Builder
帖子详情
一个很菜的问题,但我有点棘手——怎样实现在C++ BUILDER 定义全局变量。
StepSnow
2002-03-07 11:56:54
怎样实现在C++ BUILDER 定义全局变量。
我在一个专门的CPP和H头文件中定义了一些变量,怎样使我的系统内所有的 FORM 对象都能访问,如果在这些单元中加入#include,编译的时候没问题,可link时候提示很多警告错误,——重复定义变量。我不知道怎么办了!
不要告诉在MainForm加入属性,我只想做成与别的单元无关的真正全局变量,这样以后代码的开移植性会好些!
...全文
113
5
打赏
收藏
一个很菜的问题,但我有点棘手——怎样实现在C++ BUILDER 定义全局变量。
怎样实现在C++ BUILDER 定义全局变量。 我在一个专门的CPP和H头文件中定义了一些变量,怎样使我的系统内所有的 FORM 对象都能访问,如果在这些单元中加入#include,编译的时候没问题,可link时候提示很多警告错误,——重复定义变量。我不知道怎么办了! 不要告诉在MainForm加入属性,我只想做成与别的单元无关的真正全局变量,这样以后代码的开移植性会好些!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linger_liang
2002-03-07
打赏
举报
回复
同意
eroswzg
2002-03-07
打赏
举报
回复
最好是一个unit专门用来定义全局变量,好管理。
方法如windindance所说
Sammo
2002-03-07
打赏
举报
回复
同意楼上两位的!
ydx
2002-03-07
打赏
举报
回复
在头文件定义,然后在其他文件中用exptern定义就可以了。
windindance
2002-03-07
打赏
举报
回复
头文件里用extern定义
extern int n;
.cpp里实际定义。
int n;
另:
1 尽量不要使用全局变量。
2 最好把全局变量放在一个struct中。
C++
设计模式实用指南(二)
我们从
一个
非常简单、甚至可以说是谦逊的操作——开始,来探索基本的
C++
惯用法。请放心,
C++
能够将交换这样基本的事情变成
一个
复杂的
问题
,具有细微的差别。本章涵盖了以下主题:标准
C++
库中是如何使用的?交换的应用有哪些?我们如何使用交换编写异常安全的代码?我们如何正确地为我们自己的类型
实现
交换?我们如何正确地交换任意类型的变量?这里有
一个
链接到本章的所有示例代码:这是
一个
链接到
C++
核心指南:这是
一个
链接到
C++
指南支持库(GSL):交换操作在
C++
标准库中被广泛使用。所有。STL 算法中也有交换
Google
C++
风格指南
背景介绍 风格指南的目标
C++
版本 头文件 自包含头文件 #define 防护 包含所需内容 前置声明 在头文件中
定义
函数 头文件包含顺序与命名规范 作用域 命名空间 内部链接 非成员函数、静态成员函数与全局函数 局部变量 静态与
全局变量
关于析构的决策 关于初始化的决策 常见模式 thread_local 变量 类 构造函数中的工作处理 隐式转换 可复制与可移动类型 优势
实现
要点 注意事项 规范要求 结构体与类的选择 结构体 vs. 对组与元组 继承 运算符重载 访问控制 声明顺序 函数 输入与输出
设计模式——设计模式选择——创建型
对象创建型模式 Abstract Factory(Kit)——抽象工厂 意图 动机 适用性 结构 参与者 协作 效果 它分离了具体的类 它使得易于交换产品系列 它有利于产品的一致性 难以支持新种类的产品
实现
将工厂作为单件 创建产品
定义
可扩展的工厂 相关模式
Builder
——生成器 意图 动机 适用性 结构 参与者 协作 效果 它使你可以改变
一个
产品的内部表示 它将构造代码和...
C++
研讨会(七)
在第一章,*你好 C#*中,您了解到.NET 是如何使 C#生动起来的,因为它包含了用于构建代码的软件开发工具包(SDK)和执行代码的运行时。在本章中,您将了解 ASP.NET,它是嵌入在.NET 运行时中的开源跨平台框架。它用于构建 Web、移动和物联网设备的前端和后端应用程序。它是这类开发的完整工具箱,因为它提供了几个内置功能,如轻量级和可定制的 HTTP 管道、依赖注入以及对现代托管技术的支持,如容器、Web UI 页面、路由和 API。
一个
著名的例子是 Stack Overflow;
高级软件工程——课程总结
在编写menu的过程中,我也学会了一些小技巧,比如使用相同的链表头存储不同的数据,可以使用户更方便的存储自己想要的数据而不用去重新设计新的数据结构。最后,孟老师在这一章节介绍了常见的软件架构(三层架构、MVC架构、MVVM架构)、软件架构风格(管道-过滤器、客户-服务、P2P、发布-订阅、CRUD、层次化)、软件架构的描述方法(分解视图、依赖视图、泛化视图、执行视图、
实现
视图、部署视图、工作任务分配视图)以及几种重要的软件质量属性(易于修改维护、良好的性能表现、安全性、可靠性、健壮性、易用性、商业目标)。
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章