使用命名空间std和模板类(using namespace std and Template Classes)
我现在可以看到为什么包含这种做法不好
using namespace std;
在项目的头文件中。 我听说在私有.cpp函数定义文件中包含这个指令并不是一个问题,因为它们通常不直接包含在main()中。 模板化类是否存在异常,通常必须包含.cpp定义文件才能正确编译和运行(除非直接在头文件中包含定义)?
那么,一般规则是:
1)不要在头文件中使用namespace std。 2)可以在私有.cpp定义文件中使用它,除非定义是用于模板化类。
I can now see why it would be bad practice to include
using namespace std;
in header files for a project. I have heard that including this directive in private .cpp function definition files is not so much of a problem, since they are usually not directly included in main(). Is there an exception here for templated classes, which usually have to include the .cpp definition files to compile and run correctly (unless you include the definitions directly in the header file)?
So, would the general rules be:
1) Don't use using namespace std in header files. 2 ) It's okay to use it in private .cpp definition files, unless the definitions are for templated classes.
原文:https://stackoverflow.com/questions/20573994
最满意答案
通过node-product.tpl.php中的dsm($ node)(devel)或print_r($ node)调查$ node。
同样在uc_stock模块中 - uc_stock_level函数用于通过sku获取级别。Investigate $node via dsm($node) (devel) or print_r($node) in node-product.tpl.php.
Also in uc_stock module - uc_stock_level function used for getting level by sku.
相关问答
更多-
是的,您的方式是获取变体库存的正确方法。 只要您每次需要使用库存数量时都从数据库中获取新变体,那么使用此方法应该没问题。 ******* UPDATEED 我不知道我明白你想要做什么。 你应该能够抓住变种库存并将它们发送给jquery来玩。 $product_variable = new WC_Product_Variable($product->id); $product_variations = $product_variable->get_available_variations(); foreac ...
-
在数据库中减去会话[cart] QUANTITY到STOCK QUANTITY(Substract Session[cart] QUANTITY to STOCK QUANTITY in db)[2021-10-06]
1)将value =\"{$_SESSION['cart'][$product_id]}\"替换为value =\"{$quantity}\" 。 您已在foreach语句中检索到它。 2)对于数据库,如果你使用mysql,我会建议用PDO访问数据库(由于缺少缩进而没有匹配括号,我已经重写了你的第二个代码块):库存管理(stock management)[2022-02-11]
我根据你的查询猜测你想要这样的东西: SELECT I.Date as Date, P.ResourceName as ItemName, P.ResourceRate as Rate, i.Qty as InwardsQuantity, s.qty as OutwardsQuantity, i.qty-S.Qty as Balance, O.UnitSymbol As ItemUnit FROM UnitMaster O INNER JOIN Resource_Master P ...使用wc_update_product_stock()更新产品的库存量。 将此代码放在您执行更新产品数量操作的插件中。 global $woocommerce; $quantity = 5; $product_id = 10; $woocmmerce_instance = new WC_Product( $product_id ); $new_quantity=wc_update_product_stock( $woocmmerce_instance, $quantity); Used wc_update ...我不建议您对其进行硬编码。 您将在下次更新时丢失所有更改。 请尝试检查此主题: http : //drupal.org/node/1434470#comment-5582812 I do not recommend that you hardcode it. You would loose all your changes with next update. Try to check this topic: http://drupal.org/node/1434470#comment-5582812通过node-product.tpl.php中的dsm($ node)(devel)或print_r($ node)调查$ node。 同样在uc_stock模块中 - uc_stock_level函数用于通过sku获取级别。 Investigate $node via dsm($node) (devel) or print_r($node) in node-product.tpl.php. Also in uc_stock module - uc_stock_level function used for ...我相信版本7中的钩子是hook_uc_add_to_cart 。 I believe the hook in version 7 is hook_uc_add_to_cart.从WooCommerce购物车错误消息中删除库存数量(Remove the stock quantity from WooCommerce cart error messages)[2023-09-14]
感谢@LoicTheAztec的回复,但我实际上找到了一个过滤器, woocommerce_add_error 所以我的最终过滤器(在functions.php中)是这样的: function remove_stock_info_error($error){ global $woocommerce; foreach ($woocommerce->cart->cart_contents as $item) { $product_id = isset($item['variati ...我不确定你是否真的在PHTML文件中调用上面的代码。 假设您正在使用RWD主题并直接在PHTML中调用它(这不是根据Magento标准),文件位置将是app / design / frontend / rwd / default / template / catalog / product / list / related.phtml 在内部, FOREACH循环,调用下面的代码片段(附件截图供参考 - 前端显示):看起来你需要的是Ubercart Out of Stock模块 Looks like what you need is Ubercart Out of Stock module相关文章
更多- 《数据结构与STL》(Data Structures and the Standard Template Library)扫描版[PDF]
- 《Joomla 2.5 模板教程:宁皓网》(Create a Joomla 2.5 Template)前两章 + 模板资源[光盘镜像]
- 模板类怎么在另一个文件中使用?
- There is no Action mapped for namespace / and action name register.
- FreeMarker模板包含及名称空间
- error C2668: 'M' : ambiguous call to overloaded function
- 引入thread后socket接受不了报文了
- 《JAVA代码规范》(七)命名规范 (3.1-3.6)
- ssh 框架下 class 类打包发布
- 【第七章】 对JDBC的支持 之 7.2 JDBC模板类 ——跟我学spring3
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)